Как автоматически разблокировать Windows Server программно, в нерабочее время?
У нас есть Windows Server с воздушным зазором, не подключенный к публичной или частной сети.
Существует ряд рутинных задач, которые необходимо выполнять на этом аппарате в нерабочее время. Они были автоматизированы с использованием скриптов AutoIt.
Теперь, как вы знаете, команды AutoIt, такие как ControlSend
а также ControlClick
может работать в неуправляемом режиме, при этом нет доступного оконного менеджера. Тем не мение, WinActivate
, Send
а также MouseClick
все требуют, чтобы рабочая станция была разблокирована. К сожалению, из-за характера некоторых из этих задач (и текущих ограничений программного обеспечения, с которым они взаимодействуют), мы должны использовать более поздние команды. Поэтому рабочая станция должна быть разблокирована.
Есть ли способ программно разблокировать Windows? Все, что я прочитал, указывает: НЕТ.
Однако VNC делает это. Windows RDP делает это (когда вы предоставляете свои учетные данные). Есть ли способ использовать эти программы, чтобы разблокировать текущую рабочую станцию по заранее заданному расписанию без участия человека?
Предоставление учетной записи пользователя и надлежащих учетных данных не является проблемой, и у нас есть способы надлежащим образом зашифровать / расшифровать наши пароли, чтобы они были доступны для сценария оболочки или системы программирования.