使用WMI进行Windows身份validation

我想在使用WMI查询远程机器上的数据时使用Windows当前凭证,但在很多示例中,我发现必须使用Connection对象,需要您提供用户名,密码和权限以validation用户名和密码,如下所示:

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() 

我想绕过这些input,并使用当前的Windowslogin凭据,有没有办法呢?

这里是使用Windows凭据连接选项的C#示例。

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