0

我想看看vbs,注册表路径。我有阅读密钥的解决方案。

 Set wshShell = CreateObject( "WScript.Shell" )
  WScript.Echo "ID = " _
           & wshShell.RegRead( "HKEY_USERS\key" )

输出是注册表项字符串。

我想要显示 HKEY_USERS 中所有路径的脚本。

例如树:

HKEY_USERS \
S-1-5-20_Classes
S-1-5-20
S-1-5-21
S-1-5-21-15325-362362362 (I want to output only this path)
4

1 回答 1

2

您可以使用 WMIStdRegProv.EnumKey方法列出特定注册表项下的所有子项。例如:

Const HKEY_USERS = &H80000003
strComputer = "."

Set objReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" _ 
    & strComputer & "\root\default:StdRegProv")

strKeyPath = ""
objReg.EnumKey HKEY_USERS, strKeyPath, arrSubKeys

For Each subkey In arrSubKeys
  WScript.Echo subkey 
Next
于 2013-04-23T11:45:50.580 回答