【发布时间】:2014-04-09 12:59:55
【问题描述】:
Dim strComputer, objReg, ScriptName, strKeyPath, strValueName, strValue
Const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set objReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
strComputer & "\root\default:StdRegProv")
这是我正在尝试对工作进行逆向工程的较大脚本的一部分。原始编码器不可用。
我试图研究和理解最后一行代码,但我在网上找不到任何好的信息,而且我对 vbs 不太擅长。
据我所知: - objreg 是一个 SWbemObjectEx 类型的对象。 - winmgmts:{impersonationLevel=impersonate} 让对象使用调用者的安全级别(在我的案例系统中) - StdRegProv 应该指向 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\Scripting\Default Impersonation Level
我有点明白它应该做什么,但我不明白它是怎么玩的。
如果有人可以逐字逐句解释它的作用,包括“!\”之类的东西, 我将不胜感激。谢谢。
【问题讨论】: