繁体   English   中英

远程注册表读取问题(服务器2003、2008和2008 R2)

[英]Remote registry read issue (server 2003, 2008 & 2008 R2)

我们有一个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

为了进行调试,我添加了一个w / Wscript.Echo iRC的else节,该节返回2。每个Net Helpmsg,错误是“系统找不到指定的文件”。

工作中有一些UAC伏都教吗? 我可以在S2K3x64上阅读注册表的其他部分(“ HKLM \\ SOFTWARE \\ Wow6432Node \\ Microsoft \\ Windows \\ CurrentVersion \\ Uninstall \\”和“ HKLM \\ SOFTWARE \\ Wow6432Node \\ Network Associates \\ ePolicy Orchestrator \\ Application Plugins”)。 ,S2K8和S2K8R2。

该问题似乎与我的工作站无关。 其他W7系统与此系统没有相同的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM