使用本地系统帐户运行客户端时,WMI远程连接失败,Access Denied错误的解决方法是什么?
我尝试使用远程计算机的本地pipe理员凭据,在连接到远程WMI(名称空间:root \ cimv2)的客户端上的本地系统帐户下运行脚本。 但WMI连接失败,出现以下错误。 远程服务器启用了防火墙,客户端禁用了防火墙。 客户端和远程服务器都有Windows 2012 R2操作系统。
访问被拒绝。
Win32 :: OLE(0.1709)错误0x80070005:“访问被拒绝”
可能是这个错误的原因是什么? 从另一台客户端机器上运行同样的脚本。
http://msdn.microsoft.com/en-us/library/aa826699(v=vs.85).aspx
参考上面的链接。
解决scheme:要解决此问题,必须通过创build以下DWORDregistry项并将其值设置为1来禁用本地帐户的UAC筛选:
[HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System] LocalAccountTokenFilterPolicy
原因:“在工作组中,连接到远程计算机的帐户是该计算机上的本地用户,即使帐户在Administrators组中,UAC筛选也意味着脚本以标准用户身份运行”
当你得到一个Access is denied. [0x00000005] Access is denied. [0x00000005]错误,请将以下修补程序应用于registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System LocalAccountTokenFilterPolicy Windows Server 2012(64位)要连接到Windows Server 2012,请将以下registry项的权限更改为完全控制:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID{72C24DD5-D70A-438B-8A42-98424B88AFB8} HKEY_CLASSES_ROOT\CLSID{76A64158-CB41-11D1-8B02-00600806D9B6}
regedit (以pipe理员身份) HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\查找(Ctrl + F)以下registry项: {72C24DD5-D70A-438B-8A42-98424B88AFB8} NT Service\TrustedInstaller ) HKEY_CLASSES_ROOT\CLSID{76A64158-CB41-11D1-8B02-00600806D9B6}重复步骤1-6 如果在安装框架期间遇到错误,请按照下列步骤操作: https : //stackoverflow.com/questions/14192244/offline-installer-for-net-3-5-sp1-not-working