我們有一個QA VBS腳本,已經工作了很長一段時間。模擬級別組件已經在腳本中。 QA腳本中有幾個部分可以在2003,2003x64,2008 & 2008 R2遠程和本地讀取註冊表,無錯誤。遠程註冊表讀取問題(服務器2003,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,其返回2.每NET HELPMSG,錯誤是「系統無法找到指定的文件。「
在工作中是否有一些UAC伏都教?我可以在S2K3x64上閱讀註冊表的其他部分(「HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall \」&「HKLM \ SOFTWARE \ Wow6432Node \ Network Associates \ ePolicy Orchestrator \ Application Plugins」 ,S2K8和S2K8R2。