WMI:“RPC 服务器不可用”错误仅适用于域用户

Posted

技术标签:

【中文标题】WMI:“RPC 服务器不可用”错误仅适用于域用户【英文标题】:WMI: "The RPC Server is unavailable" error only for domain user 【发布时间】:2013-02-21 07:27:37 【问题描述】:

我正在尝试从机器 A(不是域的一部分)执行机器 B(域的一部分)上的程序。当我尝试使用属于机器 B 的管理员组的域用户时,我有以下代码并抛出“RPC 服务器不可用”。当我使用本地用户“管理员”时,它也是机器 B 的管理员组的一部分,代码工作正常。

两台机器上的防火墙均已禁用。我可以使用这两个用户从机器 A 登录到机器 B。

你能帮我吗?

ConnectionOptions connectionOptions = new ConnectionOptions();
connectionOptions.Authority = "kerberos:" + domain + @"\" + machine;
connectionOptions.Impersonation = ImpersonationLevel.Impersonate;
connectionOptions.Authentication = AuthenticationLevel.PacketPrivacy;
connectionOptions.Username = username;
connectionOptions.Password = password;

ManagementScope scope = new ManagementScope(@"\\" + machine + "." + domain + @"\root\CIMV2", connectionOptions);

ManagementPath p = new ManagementPath("Win32_Process");

ManagementClass classInstance = new ManagementClass(scope, p, null);

ManagementClass startupSettings = new ManagementClass("Win32_ProcessStartup");
startupSettings.Scope = scope;
startupSettings["CreateFlags"] = 16777216;

【问题讨论】:

【参考方案1】:

我可以解决问题。无法访问域控制器。此外,我的机器上配置了公共和私有 IP。私有 IP 是主要的,公共 IP 是次要的。我需要在需要时相应地使用它们。

【讨论】:

以上是关于WMI:“RPC 服务器不可用”错误仅适用于域用户的主要内容,如果未能解决你的问题,请参考以下文章

WMI 的“访问被拒绝”异常

不能共享,错误1722:RPC服务器不可用,怎样修复?

RPC 服务器不可用

由于下列错误,系统无法让您登录:RPC服务器不可用。

故障转移群集服务器上来自 SSIS 的“RPC 服务器不可用”错误

rpc服务器不可用 如何修复Windows上的RPC服务器不可用错误