사용자 GUID 내에 키를 만드는 방법은 무엇입니까?

사용자 GUID 내에 키를 만드는 방법은 무엇입니까?

사용자 GUID 내에 레지스트리 키를 만드는 방법은 무엇입니까? VBS로 이 작업을 수행해야 하며 대략 500명의 사용자에서 실행됩니다.

원래 키(예:

HKEY_CURRENT_USER\Identities\{GUID}\Software\Microsoft\Internet Account Manager\Accounts\00000006

"00000006" 키 옆의 "계정" 아래에 키(00000099)를 만들어야 합니다.

답변1

WMI 레지스트리 공급자를 사용하면 이름을 미리 모르는 레지스트리 키로 작업할 수 있습니다.

방법이 있어요열거형 키그러면 특정 키에 대한 모든 하위 키가 제공됩니다. 이를 사용하여 다음과 같은 모든 ID를 얻을 수 있습니다.

Const HKCU = &H80000001 'HKEY_CURRENT_USER
Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\./root/default:StdRegProv")

sBaseKey = "Identities\"

iRC = oReg.EnumKey(HKCU, sBaseKey, aSubKeys)

For Each sKey In aSubKeys
    Msgbox sKey
Next

신원을 알게 되자마자 필요한 전체 경로를 구축하고 다음을 사용하여 키를 생성할 수 있습니다.키 생성방법. 일반을 사용해도 되지만등록 쓰기이 시점에서는 키 생성 방법을 사용하지만 StdRegProv 개체가 이미 있으므로 이를 사용하겠습니다.

관련 정보