我在Windows 10工作站上运行OpenSSH服务器,从Linux连接到该服务器,并使用该服务器在主机上运行 PowerShell 脚本,查询有关运行进程和管理系统等信息。
我知道,由于 OpenSSH服务存在于会话 0 隔离中,某些操作(例如远程启动主机上用户可见的 GUI 应用程序)受到限制。
我已经能够通过将我想要执行的任何内容安排为任务并立即运行该任务来自由地解决这个问题。sshdschtasks.exe
rundll32.exe user32.dll,LockWorkStationGet-Process logonui我尝试过这个名为 的第三方实用程序Logon.exe,但无济于事。我不相信它与 Windows 10 兼容。
我什至尝试使用SendKeys()PowerShell 在锁定屏幕上发送密码的击键,然后按 Enter,以及 AutoHotKey 脚本来执行相同的操作。虽然击键会导致锁屏唤醒,但这两种方法似乎都无法在密码输入字段中创建任何输入。