我们有一个隔离的 Windows Server,不连接到公共或私有网络。
下班后,这台机器上必须执行许多例行任务。这些任务已使用 AutoIt 脚本自动完成。
现在,您可能知道,AutoIt 命令(例如ControlSend
和 )ControlClick
可以在一种无头模式下运行,无需使用窗口管理器。但是,WinActivate
和Send
都MouseClick
要求工作站解锁。不幸的是,由于其中一些任务的性质(以及它们与之交互的软件的当前限制),我们必须使用后面的命令。因此,工作站必须解锁。
有没有什么办法可以通过编程来解锁 Windows?我读到的所有内容都表明:不。
但是,VNC 可以做到这一点。Windows RDP 也可以做到这一点(当您提供凭据时)。有没有办法使用这些程序按照预定义的时间表解锁当前工作站而无需人工干预?
提供用户帐户和适当的凭证不是问题,并且我们有适当的方式来加密/解密我们的密码,以便它们可供 shell 脚本或编程系统使用。