2017-10-03 18 views
0

私はGo言語でWQLクエリを実行するためにこのWMI libraryを使用しています。私はローカルマシンでサンプルコードを実行することができます。しかし、私はリモートマシン上でWQLクエリを実行する必要があります。以下に示すように、私が使用Query方法についてdocumentation読み取り:デフォルトでリモートマシンでWQLクエリを実行

、ローカルマシンと、デフォルトの名前空間が使用されています。これらの は、connectServerArgsを使用して変更できます。詳細は、 http://msdn.microsoft.com/en-us/library/aa393720.aspxを参照してください。

ただし、connectServerArgsを正しく渡す方法がわかりません。 誰かがこの引数のサンプル宣言とそれをQueryメソッドに渡す方法を教えてください。

答えて

1

the docsによると、ConnectServerメソッドのシグネチャは次のとおりです。

c.Query(wqlQery, dst, "your-remote.server.net or IP address", 
    "root\CIMV2", "DomainName\UserName", "secret password") 
+0

どうもありがとう:

objwbemServices = .ConnectServer(_ [ ByVal strServer ], _ [ ByVal strNamespace ], _ [ ByVal strUser ], _ [ ByVal strPassword ], _ [ ByVal strLocale ], _ [ ByVal strAuthority ], _ [ ByVal iSecurityFlags ], _ [ ByVal objwbemNamedValueSet ] _ ) 

そうのようなものを試してみてください。これは動作します:) – Learner

関連する問題