2013-04-23 2 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

훌륭한 사례, 감사합니다. –

관련 문제