我使用这个WMI库来执行Go语言的WQL查询。我能够在本地机器上执行示例代码。但是,我需要在远程机器上执行WQL查询。我使用的Query方法的Query如下所示:
默认情况下,将使用本地机器和默认命名空间。这些可以使用connectServerArgs进行更改。详情请参见http://msdn.microsoft.com/en-us/library/aa393720.aspx。
但是,我不知道如何正确地传递connectServerArgs。有谁能帮我做一下这个论点的示例声明,以及如何将它传递给Query方法?
发布于 2017-10-03 07:59:24
根据医生们,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")https://stackoverflow.com/questions/46539424
复制相似问题