发生"RPC 服务器不可用"或者其它无法连接的情况下(确保连接本机没有问题)的解决方案:
ConnectionOptions connectionOptions = new ConnectionOptions(); connectionOptions.Username = userName; connectionOptions.Password = password; ManagementScope managementScope = new ManagementScope( "\\\\" + host + "\\root\\cimv2" , connectionOptions); try { managementScope.Connect(); } catch { } |
1 检查远程服务器 Procedure Call”、“DCOM Server Process Launcher” 和 “DHCP Client”服务 是否开启,,,,这个一般都是开启的
2 检查远程服务器 本地安全策略--本地策略--安全选项--网络访问:本地帐户的共享和安全模式--属性 选择:经典-本地用户以自己的身份验证,,,,,这个一般都是开启的
3 在远程服务器上,运行"netsh firewall set service RemoteAdmin".
"netsh advfirewall firewall " 新命令 -> 没有与指定标准相匹配的规则。
防火墙->远程服务器管理,专用网络打勾
<system.web>
<identity impersonate="true" userName="Administrator" password="Aa123456"/>
</system.web>
if (host != " . ")
{
//非本地
connectionOptions.Username = userName;
connectionOptions.Passxxd = xx;
}
转载请注明:SuperIT » 当使用WMI :发生”RPC 服务器不可用”或者其它无法连接的情况下(确保连接本机没有问题)的解决方案: