当客户端使用本地系统帐户运行时,WMI 远程连接失败并出现拒绝访问错误的解决方法是什么?

use*_*996 4 networking security windows wmi

当客户端使用本地系统帐户运行时,WMI 远程连接失败并出现拒绝访问错误的解决方法是什么?

我尝试使用远程机器的本地管理员凭据在连接到远程 WMI(命名空间:root\cimv2)的客户端上的本地系统帐户下运行脚本。但是 WMI 连接失败并出现以下错误。远程服务器启用了防火墙,客户端禁用了防火墙。客户端和远程服务器都有 Windows 2012 R2 操作系统。

访问被拒绝。

Win32::OLE(0.1709) 错误 0x80070005:“访问被拒绝”

此错误的原因可能是什么?当从另一台客户端机器运行时,相同的脚本工作。

Ala*_*Lau 8

http://msdn.microsoft.com/en-us/library/aa826699(v=vs.85).aspx

参考上面的链接。

解决方案:要解决此问题,必须通过创建以下 DWORD 注册表项并将其值设置为 1 来禁用本地帐户的 UAC 过滤:

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System] LocalAccountTokenFilterPolicy

原因:“在工作组中,连接到远程计算机的帐户是该计算机上的本地用户。即使该帐户在管理员组中,UAC 过滤也意味着脚本以标准用户身份运行”