WMI 访问被拒绝问题
我正在使用 C# 和用于检索远程计算机服务的 WMI。连接是使用 ConnectionOptions 和用户名 & 建立的。密码。用户名具有管理权限。我可以毫无问题地查询 Win32_OperatingSystem 或 Win32_LogicalDisk。但是当我查询 SELECT * FROM Win32_Service 时,我遇到了访问被拒绝的问题。我向 CIMV2 命名空间中的用户授予远程启用权限、远程访问、远程午餐、远程激活的 DCOM 权限。但仍然有这个问题。 谁能告诉还需要做什么吗?
I am using C# & WMI to retrieve REMOTE COMPUTER services. The connection is made using ConnectionOptions with username & password. Username has administrative privilege. I can query Win32_OperatingSystem OR Win32_LogicalDisk without any problem. But when I query SELECT * FROM Win32_Service then I get Access Denied issue. I give permission to the user from CIMV2 namespace for remoteEnable, DCOM permission for Remote Access, Remote Lunch, Remote Activation. But still having that issue.
Can anyone tell what else need to do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
需要添加代码来指定 impersonationLevel=impersontate,否则 WMI 不会提高凭据的安全级别 - 即使它们是显式的。
Need to add code to specify impersonationLevel=impersontate otherwise WMI doesn't raise the security level of the creds - even if they're explicit.