gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 00:45:24 26 4
gpt4 key购买 nike

我正在寻求一些帮助来确定虚拟机是否已崩溃,我目前正在使用一个 java 程序,该程序通过运行 Powershell 脚本来迭代多个服务器上的 200 多个虚拟机并确定它们是否已崩溃。关于我应该用来确定这些虚拟机是否崩溃的脚本的任何想法。

当前使用脚本来获取登录用户,如果没有响应,我会尝试一个新的 PSSession ,如果失败则假设它已崩溃。

该方法的检测准确度为 80-90%,但有些被标记为崩溃的方法实际上并非如此。有什么建议或指示可以提供帮助吗?干杯。

编辑:不同版本的 Windows 需要不同的检查。我发现 Test-WSMAN 在 Windows Server 2012-2016 上运行良好,并且获取 WMIObject 在 2008 服务器上运行良好。

最佳答案

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

您可以使用:

(Get-NetAdapterStatistics).ReceivedBytes

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

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

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

关于java - 用于检查虚拟机是否崩溃的 Powershell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57905167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com