在 C# 中获取远程计算机信息时,访问被拒绝

本文关键字:访问 拒绝 信息 计算机 获取 | 更新日期: 2023-09-27 18:32:11

我正在尝试从局域网中连接的远程机器获取操作系统系统。我正在使用以下代码..我收到错误"访问被拒绝"任何人都可以帮我吗.. 提前感谢

ManagementScope scope = new ManagementScope(@"''"+ ip +"''root''cimv2");
SelectQuery query = new SelectQuery();
query.QueryString = "select  * from Win32_OperatingSystem";
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
ManagementObjectCollection queryCollection = searcher.Get();

在 C# 中获取远程计算机信息时,访问被拒绝

请参阅 WMI 疑难解答和以下段落:

在 中向用户授予"远程启动"和"远程激活"权限 dcomcnfg.右键单击"COM 安全性"下的"我的计算机>属性"。 单击两个部分的"编辑限制"。为您想要远程的用户提供远程 访问、远程启动和远程激活。然后转到DCOM配置, 找到"Windows Management Instrumentation",并提供您想要的用户 远程启动和远程激活。有关详细信息,请参阅 在不同操作系统之间连接。