3

我正在使用 WMI 检索远程计算机服务。要检查结果,我尝试使用 WMIC,例如:

WMIC /NODE:"hostname" /USER:"login" /PASSWORD:"pwd" 操作系统

WMIC /NODE:"hostname" /USER:"login" /PASSWORD:"pwd" SERVICE 等。

Win server 2k3 机器上一切正常。但是在新的 Win 服务器 2k8 上,它可以正常工作,但不能使用 SERVICE 别名 - 我只是得到“0x80041003 Access Denied”。远程查询时出现此错误(如果我在服务器本身本地查询 SERVICE 则没有错误)。

我的用户是这台服务器的管理员。我检查了本地安全策略,从 root/CIMV2 命名空间向用户授予 remoteEnable 权限,远程访问的 DCOM 权限,远程午餐,远程激活。我尝试启用日志记录,但找不到任何有用的信息。我已经阅读了数十篇关于这个主题的文章,但也找不到答案。

这里http://technet.microsoft.com/en-us/library/ee692772.aspx我读过:“0x80041003 (WBEM_E_ACCESS_DENIED) 这通常会在尝试访问命名空间的进程没有所需的 WMI 权限时导致。尝试远程访问的帐户应该是目标计算机上的管理员;此外,该帐户可能需要启用特定权限。要解决此错误,请检查远程名称空间上的名称空间安全性,以查看为该帐户启用的权限。

所以,我已经完成了所有推荐的操作,但没有结果。

为什么我可以成功查询所有别名(意味着用户拥有所有必要的权限)但不能查询 SERVICE?现在我已经没有任何想法并寻求帮助。

4

0 回答 0