【发布时间】:2014-10-19 09:06:03
【问题描述】:
我的申请要求如下。应用程序将在域管理系统上运行,它将 ping 该域下的所有机器,它将获取所有域系统的磁盘驱动器、CPU 和 RAM 详细信息。
每当我尝试 ping 机器时,我都会遇到错误
“RPC 服务器不可用。(HRESULT 异常:0x800706BA)”
我用来连接远程机器的代码是
ConnectionOptions options = new ConnectionOptions();
options.EnablePrivileges = true;
options.Impersonation = ImpersonationLevel.Impersonate;
options.Username = System.Configuration.ConfigurationSettings.AppSettings["AccessUserName"].ToString();
options.Password = System.Configuration.ConfigurationSettings.AppSettings["AccessPassword"].ToString();
options.Authority = "ntlmdomain:" + System.Configuration.ConfigurationSettings.AppSettings["DomainName"].ToString();
options.Authentication = AuthenticationLevel.Packet;
ManagementScope scope = new ManagementScope("\\\\" + sMachineIP + "\\root\\cimv2", options);
scope.Connect();
【问题讨论】:
标签: c# wmi rpc remote-access windows-applications