2012-02-06 79 views
1

我希望使用Windows當前憑據使用WMI查詢遠程計算機上的數據時,但在很多例子,我發現我不得不使用它需要你提供用戶名,密碼和權限的Connection對象如下圖所示驗證用戶名和密碼:Windows身份驗證使用WMI

  Dim connection As New ConnectionOptions 
      connection.Username = userNameBox.Text 
      connection.Password = passwordBox.Text 
      connection.Authority = "ntlmdomain:MyDomain" 

      Dim scope As New ManagementScope(_ 
       "\\RemoteMachine\root\CIMV2", connection) 
      scope.Connect() 

我想繞過這些輸入,並使用當前的Windows登錄憑據,相反,請問有什麼辦法這個?

回答

2

這裏使用Windows憑據connnection選項C#示例。

ConnectionOptions connectionOptions = new ConnectionOptions 
{ 
    Authentication = AuthenticationLevel.PacketPrivacy, 
    Impersonation = ImpersonationLevel.Impersonate 
}; 
+0

它的工作原理,非常感謝你。 – 2012-02-06 15:41:28