我正在为 Symantec / McAfee Antivirus 版本号、上次更新等创建一个 VB 脚本。为此,我用于GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\SecurityCenter2")
检索该值。但它在 Windows 服务器中不起作用。但如果我执行REG QUERY "HKLM\SOFTWARE\Symantec\Symantec Endpoint Protection\SMC" | Find "ProductVersion"
它会给出输出。这里的问题是我不能在 VBScript 中使用这些数据进行 REG 查询!此外,我正在寻找任何其他选项来检索有关 VBScript 中的防病毒信息。
问问题
559 次
1 回答
0
这是我过去使用的脚本:
Const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set objReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
strComputer & "\root\default:StdRegProv")
strKeyPath = "SOFTWARE\Symantec\Symantec Endpoint Protection\SMC"
objReg.EnumKey HKEY_LOCAL_MACHINE, strKeyPath, arrSubKeys
For Each Subkey in arrSubKeys
Wscript.Echo Subkey
Next
完成该工作后,您可以将最后一位替换为:
GetStringValue HKEY_USERS, strKeyPath,"ProductVersion", szOutput
于 2013-09-04T07:58:47.773 回答