2013-04-23 153 views
0

我想查看與vbs,註冊表路徑。我有閱讀鑰匙的解決方案。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) 

回答

2

您可以使用WMI StdRegProv.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 
+0

很好的例子,謝謝 – 2013-04-23 14:27:18