Я пытаюсь сделать следующее:Дистанционно инициирование блокнота экземпляра в качестве интерактивного процесса
computer computer
A B
| | Computer B is logged off
|--login-------->|
| | Computer B logs in as an interactive user
|<------SUCESS---|
|-Start notepad->|
| | Computer B shows desktop with notepad instance open.
Session0 изоляция препятствует мне показать блокнота как интерактивный пользователь.
Я пробовал много решений, но никто не работает. Я попытался получить токен, используя WMI (http://msdn.microsoft.com/en-us/library/ms257337(v=vs.80).aspx) , но он не работает.
Я попытался использовать функцию LogonUser (http://msdn.microsoft.com/en-us/library/windows/desktop/aa378184(v=vs.85).aspx), но это не сработает.
Я пробовал несколько решений по следующей ссылке: Unlock Windows workstation programmatically Но ничего не работает.
Каков способ сделать это?
Вы пропустили точку: я хочу, чтобы блокнот отображался как интерактивный процесс. Это решение предполагает, что компьютер должен быть в интерактивном режиме (зарегистрирован или показывать рабочий стол) для работы. Если я запустим экземпляр блокнота, он ничего не покажет на рабочем столе. –
«Это решение предполагает, что компьютер должен находиться в интерактивном режиме». Если это не так, как бы вы хотели, чтобы «блокнот отображался как интерактивный процесс»? –
программно входить в систему на компьютере B, когда он показывает рабочий стол, скажите компьютеру B, чтобы запустить блокнот под зарегистрированным пользователем. (см. диаграмму последовательности в моем вопросе) –