如何判断远程桌面服务是否正在运行且可用?

如何判断远程桌面服务是否正在运行且可用?

这个问题我一直想找到解决办法,但总是被我忽略。它总是再次出现,让我很烦恼,我最终决定寻找解决办法。但我就是找不到。

因此,我只是通过远程桌面连接到服务器并重新启动它。通常,我只是ping -t servername在命令窗口中输入内容以查看服务器何时重新启动。但是,仅仅因为服务器已启动,并不意味着远程桌面服务已启动并再次可用。我坐在那里反复单击 MSTSC 或 RDCM 上的连接,直到它弹出。

是否有一种工具可以通知用户远程机器的 RD 服务已准备就绪?

答案1

您可以使用NMAP/Zenmap在您的机器上。只需将其指向服务器,如下所示:

nmap -PN -sS -p 3389 机器的 ip

或者您可以使用 GUI 版本 Zenmap,然后将所有内容插入 GUI。

答案2

使用任务计划程序在 Windows 远程管理服务启动时触发事件。

打开Task Scheduler,点击Create Task,选择Triggers选项卡,然后点击New。选择Custom设置下的选项并点击New Event Filter...按钮。从那里你需要深入到Application and Services LogsMicrosoftWindows并检查Windows Remote management。然后按Event ID 209(服务启动事件)进行过滤并点击确定。

在此处输入图片描述

至于它触发的动作,我决定使用布拉特并创建一个简短的批处理文件:

C:\blat\blat.exe -to [email protected] -subject "Server is awake" -body "WinRM started on %COMPUTERNAME%!"

在此处输入图片描述

如果您希望在多台服务器/计算机上收到此通知,则可以使用 GPO 配置所有这些。但请记住,每次启动服务时都会向您发送此电子邮件,而不仅仅是在计算机重新启动时。这可能会很烦人。

相关内容