我的应用程序需求如下。该应用程序将在域管理员系统上运行,它将对该域下的所有计算机进行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();