【问题标题】:PowerShell: determine if a remote server is part of a NLB clusterPowerShell:确定远程服务器是否是 NLB 集群的一部分
【发布时间】:2016-08-29 12:15:59
【问题描述】:

正如标题所说,我正在寻找一种方法来确定给定的 Windows 服务器是否是 NLB 集群的一部分。 我知道可以使用 Get-Service 来检查服务是否存在……但 NLB 是内核驱动程序……我该如何处理旧的 Windows 版本,例如 2003?

谢谢!

【问题讨论】:

    标签: windows powershell cluster-computing nlb


    【解决方案1】:

    好吧,对于 win2008+,您可以使用 Get-NlbClusterNode cmdlet。 我相信你也可以通过NLB WMI class查看win2003服务器,不幸的是我没有任何2003服务器可以检查我是否正确。

    【讨论】:

    • 谢谢,那个 WMI 查询会是什么样子?它可以安全地用于所有版本的 Windows Server 吗?我可以尽快测试。
    • @PowerShellEnthusiast 我相信它非常安全,我们只是查询 WMI。 Get-WmiObject -Class MicrosoftNLB_Node -computername $servername -namespace root\MicrosoftNLB | Select-Object __Server, statuscode
    • 再次感谢,我正在测试它。
    • 针对 Windows Server 2008 R2 集群进行了测试,效果很好。这个集群有 2 个节点,我得到状态码 0 和 1008,不知道它们代表什么。实际上,我认为我没有 2003 年的集群可供测试,但我确信它会起作用。
    猜你喜欢
    • 1970-01-01
    • 2015-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-24
    相关资源
    最近更新 更多