有没有一种方法可以使用批处理文件中的循环从我们的本地系统中查找遗留虚拟 Windows XP 服务器的正常运行时间
我正在使用运行 Windows 10 的办公室笔记本电脑。每个周末我们都会从一个或多个 Windows xp 虚拟服务器重新启动多个遗留虚拟 Windows 服务器。我对该服务器执行 RDP 以运行由开发人员开发的批处理文件,该文件负责重新启动多个 Windows XP 服务器(大约 15 个服务器)。现在重新启动后,我需要 RDP 到每个 Windows XP 服务器以确保重新启动成功与否。如果重启成功,在刚登录服务器的一开始会弹出一个窗口询问重启原因。因此,我需要摆脱每台服务器的所有登录过程并检查是否成功重启。我需要任何解决方案来检查所有这些重新启动的 Windows xp 服务器的正常运行时间,使用所有这些重新启动的服务器的循环,并通过在我运行重新启动批处理文件的 Windows xp 服务器上运行的批处理文件显示它们的正常运行时间。
我尝试在 cmd 中运行以下命令:
wmic path Win32_OperatingSystem get LastBootUpTime
net stats Workstation | find "since"
这两个选项都适用于 XP 系统。
它适用于 Windows XP 服务器,但我仍然需要登录到所有重新启动的服务器,并在一个接一个地登录到服务器后在 cmd 上运行这些命令,这是漫长而耗时的,因为所有都是 Windows XP 遗留服务器,而且它们是甚至将光标移动到它们上花费的时间太长。
所以我需要将整个过程自动化到一个过程/命令/批处理文件中,无论哪个可以给我正常运行时间信息。所有这些重新启动的服务器分别来自我运行重新启动批处理文件以进行重新启动的同一台 Windows XP 服务器,或者如果我可以获得相同的信息,这对我来说很好。从我的本地系统。我也试过了,但是再次出现域问题,我无法连接到那些 Windows XP 服务器以重新启动。