2012-02-06 2 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

Вот пример C# с параметрами подключения с использованием учетных данных Windows.

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

Это работает, спасибо. –

Смежные вопросы