6

Это проблема, для которой я давно хотел найти решение. Тем не менее, он всегда падает с моего радара. Он просто снова поднял свою надоедливую голову, и я наконец решил искать решение. Я просто не могу найти один.

Так что я был просто удаленным рабочим столом на сервер и перезагрузил его. Обычно я просто ping -t servername в командном окне, чтобы увидеть, когда сервер снова включится. Однако то, что сервер работает, не означает, что службы удаленных рабочих столов запущены и снова доступны. Я сижу там, щелкаю, соединяется на MSTSC или RDCM много раз, пока это не выскакивает.

Существует ли какой-либо инструмент, который может уведомить пользователя о том, что службы удаленных машин RD готовы?

2 ответа2

8

Вы можете использовать NMAP/Zenmap на вашем компьютере. Просто укажите это на сервере так:

nmap -PN -sS -p 3389 ip-of-machine

Или вы можете использовать версию GUI, Zenmap и просто подключить все это к GUI.

2

Используйте планировщик задач, чтобы вызвать событие при запуске службы удаленного управления Windows.

Откройте Task Scheduler , нажмите « Create Task , выберите вкладку « Triggers » и нажмите « New . Выберите опцию Custom в настройках и нажмите кнопку New Event Filter... Оттуда вам нужно перейти к Application and Services Logs , Microsoft , Windows и проверить Windows Remote management . Затем выполните фильтрацию по Event ID 209 (событие, запустившее службу) и нажмите кнопку «ОК».

Что касается действия, которое он вызывает, я решил использовать Blat и создать короткий командный файл:

C:\blat\blat.exe -to myemail@domain.com -subject "Server is awake" -body "WinRM started on %COMPUTERNAME%!"

Вы можете настроить все это, используя объект групповой политики, если вы хотите, чтобы это уведомление на нескольких серверах / компьютерах. Имейте в виду, что он будет отправлять вам это электронное письмо при каждом запуске службы, а не только при перезагрузке компьютера. Это может стать раздражающим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .