为了账号安全,请及时绑定邮箱和手机立即绑定

用于检查虚拟机是否崩溃的 Powershell 脚本

用于检查虚拟机是否崩溃的 Powershell 脚本

largeQ 2023-07-28 15:09:13
我正在寻求一些帮助来确定虚拟机是否崩溃,我目前正在使用一个 java 程序,该程序通过运行 Powershell 脚本来迭代多个服务器上的 200 多个虚拟机并确定它们是否崩溃。关于我应该用来确定这些虚拟机是否崩溃的脚本的任何想法。目前使用脚本来获取登录用户,如果没有响应,我将尝试一个新的 PSSession ,如果失败则假设它已崩溃。该方法的检测准确度为 80-90%,但有些被标记为崩溃的方法实际上并非如此。有什么建议或指示可以提供帮助吗?干杯。编辑:不同版本的 Windows 需要不同的检查。我发现 Test-WSMAN 在 Windows Server 2012-2016 上运行良好,并且获取 WMIObject 在 2008 服务器上运行良好。
查看完整描述

1 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

我会找到一些价值不断变化的东西。例如监控网络连接。

您可以使用 :

(Get-NetAdapterStatistics).ReceivedBytes

您从中获得的值不断变化 - 您从该命令获得的所有 4 个值也是如此。

如果查询没有得到任何响应,则可能已崩溃。如果网卡在一段时间内没有发送或接收任何内容,则很可能会发生崩溃。

我认为,将其添加到您已经执行的检查中会提高您的准确性。


查看完整回答
反对 回复 2023-07-28
  • 1 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信