C# - Windows服务 - 远程WMI查询引发错误:未找到RPC

时间:2016-05-09 09:00:08

标签: c# rpc

我正在开发一个WMI查询窗口服务来查询网络服务器。 如果我在控制台中运行应用程序,它按预期工作,但服务无法完成WMI查询。有什么方法可以设置服务,以便RPC不会因为权限不足而失败吗?我在WMI查询中使用凭据连接到远程PC,这应该不是问题。

由于

1 个答案:

答案 0 :(得分:1)

可能的原因:

  • 防火墙配置(RPC连接阻塞)

  • 您没有足够的权限来运行WMI查询。

如果您尝试在远程计算机上运行查询,则第二点有效。您可以使用lib/A.dll进行验证。

  1. Windows + R(运行命令)

  2. 输入wbemtest

  3. 您必须联系wbemtest并检查其有效性ManagementScope。它只是一段代码,你可能需要为它提供一个结构。

    scope.IsConnected