Vbscript 远程注册表读取问题(server 2003、2008和2008 R2)

Vbscript 远程注册表读取问题(server 2003、2008和2008 R2),vbscript,Vbscript,我们有一个QA VBS脚本,它已经运行了很长时间。脚本中已存在模拟级别组件。QA脚本中有几个部分在2003、2003x64、2008和2008 R2中远程和本地读取注册表,没有错误 我最近添加了一个部分,用于检查SCOM代理的补丁级别。脚本在所有3个操作系统上按预期在本地运行,但在远程,只有Server 2003(32位)可以读取注册表的这部分“HKLM\SOFTWARE\Classes\Installer\Products\” 以下是代码的相关部分: strKeyPath = "SOFTWAR

我们有一个QA VBS脚本,它已经运行了很长时间。脚本中已存在模拟级别组件。QA脚本中有几个部分在2003、2003x64、2008和2008 R2中远程和本地读取注册表,没有错误

我最近添加了一个部分,用于检查SCOM代理的补丁级别。脚本在所有3个操作系统上按预期在本地运行,但在远程,只有Server 2003(32位)可以读取注册表的这部分“HKLM\SOFTWARE\Classes\Installer\Products\”

以下是代码的相关部分:

strKeyPath = "SOFTWARE\Classes\Installer\Products\07779052F1B26F94BAD9C107B86962A2\"
iRC = objReg.GetStringValue(HKLM, strKeyPath & "Patches", "772A5728AE0F5A548B3D4ACF8DB285ED", sValue)
If iRC = 0 Then
    sStatus2 = 1
End If
为了进行调试,我添加了一个else部分w/Wscript.Echo-iRC,它返回了一个2。根据Net Helpmsg,错误为“系统找不到指定的文件”


有UAC巫毒在起作用吗?我可以阅读S2K3x64、S2K8和S2K8R2上注册表的其他部分(“HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\”和“HKLM\SOFTWARE\Wow6432Node\Network Associates\ePolicy Orchestrator\Application Plugins”,仅举几例)。问题似乎与我的工作站无关。其他W7系统没有与此系统相同的问题