WMI 访问被拒绝问题

Posted

技术标签:

【中文标题】WMI 访问被拒绝问题【英文标题】:WMI Access denied issue 【发布时间】:2010-06-21 05:19:30 【问题描述】:

我正在使用 C# 和 WMI 来检索远程计算机服务。使用带有用户名和密码的 ConnectionOptions 进行连接。用户名具有管理权限。我可以毫无问题地查询 Win32_OperatingSystem OR Win32_LogicalDisk。但是当我查询 SELECT * FROM Win32_Service 时,我得到了拒绝访问的问题。我从 CIMV2 命名空间向用户授予远程启用权限、远程访问的 DCOM 权限、远程午餐、远程激活。但是还是有这个问题。 谁能告诉我还需要做什么?

【问题讨论】:

请不要在标题中重复“C#”之类的标签。这就是标签的用途。 【参考方案1】:

需要添加代码来指定 impersonationLevel=impersontate 否则 WMI 不会提高凭据的安全级别 - 即使它们是显式的。

【讨论】:

以上是关于WMI 访问被拒绝问题的主要内容,如果未能解决你的问题,请参考以下文章

WMI 的“访问被拒绝”异常

为啥使用 WMI 连接时出现访问被拒绝错误?

在远程计算机上模拟用户时 WMI 的访问被拒绝

SCOM 监视器的 WMI 访问被拒绝错误

尝试使用 SWbemLocator 从远程计算机检索 WMI 时访问被拒绝 (80070005)

WMI - 在远程域机器中读取 IIS 应用程序时引发“拒绝访问”异常