Я использую сервер OpenS SH на рабочей станции Windows 10 , к которой я подключаюсь с Linux и использовать для запуска сценариев PowerShell на хост-компьютере, запрашивая информацию о таких вещах, как запуск процессов и администрирование системы.
Я знаю, что некоторые действия, такие как удаленный запуск приложения gui, видимого пользователям на хост-машина ограничена в результате того, что служба sshd
OpenS SH существует в изолированном сеансе 0. Мне удалось обойти это свободно, запланировав все, что я хочу выполнить как задачу с schtasks.exe
и сразу же запускать задачу.
- Я могу заблокировать рабочую станцию с помощью
rundll32.exe user32.dll,LockWorkStation
- Я могу запросить, заблокирована ли рабочая станция с помощью
Get-Process logonui
- Как разблокировать систему? Мне нужно что-то, что можно автоматизировать одним нажатием кнопки на клиентском компьютере.
Я пробовал эту стороннюю утилиту он позвонил Logon.exe
, но безрезультатно. Я не верю, что он совместим с Windows 10.
Я даже пытался использовать SendKeys()
с PowerShell, чтобы отправлять нажатия клавиш пароля на заблокированном экране, а затем нажимать ввод , а также скрипт AutoHotKey, чтобы сделать то же самое. Хотя нажатия клавиш вызывают пробуждение экрана блокировки, похоже, что ни один из методов не способен создать какие-либо данные в поле ввода пароля.