您好我有一点问题我想读出以下reg_key
“HKLM \ SOFTWARE \微软\的Windows \ CurrentVersion \ WindowsUpdate的\汽车 更新\“
我尝试使用microsoft的示例:
const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set StdOut = WScript.StdOut
Set oReg=GetObject( _
"winmgmts:{impersonationLevel=impersonate}!\\" &_
strComputer & "\root\default:StdRegProv")
strKeyPath = "SYSTEM\CurrentControlSet\Control\CrashControl"
strValueName = "AutoReboot"
oReg.GetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
WScript.Echo "SYSTEM\CurrentControlSet\Control\" _
& "CrashControl\AutoReboot" _
& " = " & dwValue
最后更改了keypath“和”值名称,当我启动vbs时它没有显示任何内容。
这是我的代码
const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set StdOut = WScript.StdOut
Set oReg=GetObject( _
"winmgmts:{impersonationLevel=impersonate}!\\" &_
strComputer & "\root\default:StdRegProv")
strKeyPath = "Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\"
strValueName = "AUOptions"
oReg.GetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
WScript.Echo "AUOptions: " &dwValue
有人可以帮我或者给我一个小费吗?
谢谢!
信息:OS Win7 x64
答案 0 :(得分:0)
这是困难的方式。即使你不说你在做什么。这是一个例子。
Set Sh = WScript.CreateObject("WScript.Shell")
strNamet1=Sh.RegRead("HKLM\Software\Microsoft\Windows\CurrentVersion\RegisteredOwner")