Назад | Перейти на главную страницу

Как программно автоматически разблокировать Windows Server в нерабочее время?

У нас есть Windows Server с воздушным зазором, не подключенный к публичной или частной сети.

Есть ряд рутинных задач, которые необходимо выполнять на этой машине в нерабочее время. Они были автоматизированы с использованием скриптов AutoIt.

Как вы, возможно, знаете, команды AutoIt, такие как ControlSend и ControlClick может работать в режиме безголового, без оконного менеджера. Тем не мение, WinActivate, Send и MouseClick все требуют, чтобы рабочая станция была разблокирована. К сожалению, из-за характера некоторых из этих задач (и текущих ограничений программного обеспечения, с которым они взаимодействуют), мы должны использовать более поздние команды. Следовательно, рабочая станция должна быть разблокирована.

Есть ли способ разблокировать Windows программно? Все, что я прочитал, указывает: Нет.

Однако VNC это делает. Windows RDP делает это (когда вы предоставляете свои учетные данные). Есть ли способ использовать эти программы, чтобы разблокировать текущую рабочую станцию ​​по заранее определенному расписанию без вмешательства человека?

Предоставление учетной записи пользователя и правильных учетных данных не является проблемой, и у нас есть способы надлежащим образом зашифровать / расшифровать наши пароли, чтобы они были доступны для сценария оболочки или системы программирования.