Wie erstelle ich einen Schlüssel innerhalb der Benutzer-GUID?

Wie erstelle ich einen Schlüssel innerhalb der Benutzer-GUID?

Wie erstelle ich einen Registrierungsschlüssel innerhalb der Benutzer-GUID? Ich muss das mit VBS machen, es läuft auf mehr oder weniger 500 Benutzern.

Originalschlüssel zB:

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

Ich muss unterhalb der „Konten“ neben dem Schlüssel „00000006“ einen Schlüssel (00000099) erstellen.

Antwort1

Sie können mit Registrierungsschlüsseln arbeiten, deren Namen Sie nicht im Voraus kennen, indem Sie den WMI-Registrierungsanbieter verwenden.

Es hat eine MethodeEnumKeyDadurch erhalten Sie alle Unterschlüssel für einen bestimmten Schlüssel. Sie können dies verwenden, um alle Identitäten wie folgt abzurufen:

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

Sobald Sie die Identität kennen, können Sie den vollständigen Pfad erstellen und Ihren Schlüssel mit demSchlüssel erstellenMethode. Sie können sogar die normaleRegWriteMethode zur Schlüsselerstellung an dieser Stelle, aber da Sie bereits das StdRegProv-Objekt haben, würde ich einfach das verwenden.

verwandte Informationen