不能WMI查询根\ MSCluster命名空间作为本地pipe理员

我正在尝试使用WMI Explorer查询各个主机上的根\ MSCluster命名空间以获取群集资源组和资源对象数据。 我可以访问Win2K3集群节点上没有问题的命名空间,但正在尝试连接到Win2K8和Win2K8R2节点时出现拒绝访问错误。 我可以访问root \ cimv2命名空间没有问题,只是MSCluster命名空间,即使我是本地pipe理员。 是否有一个function设置,本地安全策略或服务器angular色,我必须成为访问命名空间的成员? 谢谢!

不熟悉WMI资源pipe理器,但它是否让你指定ImpersonationLevel?

尝试在本地机器上的folling VBScript(未testing)。 然后编辑strComputer =“。” 行作为服务器名称并远程执行:

On Error Resume Next Dim strComputer Dim objWMIService Dim colClusterNodes Dim objClusterNode strComputer = "." Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate,authenticationLevel=pktPrivacy}!\\" & strComputer & "\root\mscluster") If Err.Number <> 0 Then WScript.Echo "ERROR : Failed to get WMI handle [" & Err.Description & "]" Err.Clear Else Set colClusterNodes = objWMIService.ExecQuery( "Select * from MSCluster_Node") If Err.Number <> 0 Then WScript.Echo "ERROR : Failed to execute WMI query [" & Err.Description & "]" Err.Clear Else For Each objClusterNode in colClusterNodes Wscript.Echo "Caption : " & objClusterNode.Caption Wscript.Echo "State : " & objClusterNode.State Wscript.Echo "Status : " & objClusterNode.Status WScript.Echo "" Next Set colClusterNodes = Nothing End If Set objWMIService = Nothing End If