У нас есть ежедневная процедура, когда оператор входит в систему через RDP на хосты Windows, чтобы гарантировать успешную операцию, чтобы другие пользователи могли войти в систему на более позднем этапе и к своей работе.
Отложив в сторону вопрос, почему это делается именно так, можно ли автоматизировать эту процедуру, можно ли ее записать в скрипт?
Логически процедура получает ожидаемый результат от операции, поэтому должна быть возможность автоматизировать ее с помощью некоторой комбинации инструментов. Я могу подумать об AutoIT и PowerShell для начала.
Кто-нибудь раньше сталкивался с этой (необычной) просьбой? Затем проверка может быть запущена как часть инфраструктуры мониторинга (Zabbix, Nagios, SCOM).
Если бы я собирался написать это по сценарию, я бы посмотрел на использование клиента RDP для подключения к серверу, аутентификации и выполнения программы, которая излучает какой-то машиночитаемый «флаг».
Используя клиент Microsoft RDP, вы можете создать файл параметров RDP с alternate shell:s:
настройки, установленной для запуска сценария, который касается файла флага и выполняет выход, должно быть достаточно. Сохранение учетных данных станет вашей самой большой проблемой.
я нашел статья с обсуждением использования бесплатного rdesktop
клиент сделать это что было бы возможно сделать с машины для мониторинга, отличной от Windows.
Фактически, вы даже можете посмотреть, как поместить сценарий в папку «Автозагрузка» пользователя и использовать сценарий входа в систему для «упражнений». explorer.exe
, слишком. Это может быть даже лучше, чем использование альтернативных функций оболочки. Вам нужна функция тайм-аута для обнаружения зависшего сеанса и прекращения работы клиента RDP (вместе с предупреждением об ошибке). Вы бы не захотели начинать складывать кучу зависших входов RDP.