1

使用 DCOM 访问 WMI 要求用户具有以下权限:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{76A64158-CB41-11D1-8B02-00600806D9B6}

不幸的是,Windows 7 和 Server 2008 具有此设置,因此管理员组无法完全控制!TrustedInstaller 是所有者并具有完全控制权。

我需要通过 j-interop 做到这一点

获取注册表对象和所有子对象(到管理员组)的所有权我相信这会自动提供完全控制权限。

任何帮助将不胜感激

4

2 回答 2

0

我对这个问题的编程解决方案非常感兴趣。到目前为止,我只能通过登录到所需的系统并右键单击 regedit 中的“权限”来手动完成。

这些链接看起来很相关:

对于第二个链接,响应表明 Microsoft 认为某些注册表项应该由 TrustedInstaller 用户拥有来“保护”,而其他人则不然。在这种情况下,我想知道是否没有其他合法的方法可以让 WMI 远程工作。

于 2012-01-02T07:11:42.067 回答
0

我不认为你可以通过 j-interop 做到这一点。可以通过将注册表文件的所有者更改为管理员或分布式 COM 用户或性能监视器用户组,然后向管理员和文件夹上的用户组添加完全控制或读取权限来完成。

于 2017-03-22T13:18:53.647 回答