http://msdn.microsoft.com/en-us/library/system.management.connectionoptions.aspx
ConnectionOptions co = new ConnectionOptions();
co.Username = CreateUserName(Domain, Username);
如果我将前面的代码与 ManagementScope 一起使用,如下所示:
ManagementScope ms = new ManagementScope("\\\\" + PcName + "\\root\\cimv2:Win32_Service='RpcSs'", co);
ms.Connect();
但是,如果我使用不正确的域,它仍然有效吗?我该如何纠正这一点。为什么会这样?
编辑 1:当我尝试访问可能具有其他凭据和其他域而不是我的机器的远程计算机时,会发生这种情况(我被允许使用错误的域和正确的管理员帐户和正确的密码)。
编辑2:在我的情况下,坏域意味着:该机器上不存在的域或当前用户输入的其他域不存在。
编辑 3:即使我使用此代码:
options.Authority = "ntlmdomain:DOMAIN";//this won't work either.
http://msdn.microsoft.com/en-us/library/system.management.connectionoptions.authority.aspx