2017-10-03 8 views
0

Go 언어로 WQL 쿼리를 실행하는 데이 WMI library을 사용하고 있습니다. 로컬 컴퓨터에서 샘플 코드를 실행할 수 있습니다. 그러나 원격 시스템에서 WQL 쿼리를 실행해야합니다. 기본적으로원격 컴퓨터에서 WQL 쿼리 실행

가 로컬 컴퓨터 및 기본 네임 스페이스가 사용됩니다 아래 그림과 같이 내가 사용하는 Query 방법에 대한 documentation는 읽습니다. 이 은 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