2

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

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();
4

1 回答 1

0

请参阅WMI 故障排除和以下段落:

在 dcomcnfg 中授予用户远程启动和远程激活权限。右键单击我的电脑-> 属性 在 COM 安全下,单击两个部分的“编辑限制”。给您想要远程访问、远程启动和远程激活的用户。然后去DCOM Config,找到“Windows Management Instrumentation”,给你想要远程启动和远程激活的用户。有关更多信息,请参阅在不同操作系统之间进行连接。

于 2013-09-19T14:51:11.967 回答