我正在使用此WMI library以Go语言执行WQL查询。我可以在本地计算机上执行示例代码。但是,我需要在远程计算机上执行WQL查询。我使用的Query
方法的documentation如下所示:
默认情况下,使用本地计算机和默认名称空间。这些
可以使用connectServerArgs进行更改。看到
http://msdn.microsoft.com/en-us/library/aa393720.aspx以获得详细信息。
但是,我不确定如何正确传递connectServerArgs
。
有人可以帮我提供此参数的示例声明以及如何将其传递给Query
方法吗?
最佳答案
根据the docs,ConnectServer
方法的签名为:
objwbemServices = .ConnectServer( _
[ ByVal strServer ], _
[ ByVal strNamespace ], _
[ ByVal strUser ], _
[ ByVal strPassword ], _
[ ByVal strLocale ], _
[ ByVal strAuthority ], _
[ ByVal iSecurityFlags ], _
[ ByVal objwbemNamedValueSet ] _
)
所以尝试类似的东西:
c.Query(wqlQery, dst, "your-remote.server.net or IP address",
"root\CIMV2", "DomainName\UserName", "secret password")