¿Cómo crear una clave dentro del GUID de usuario?

¿Cómo crear una clave dentro del GUID de usuario?

¿Cómo crear una clave de registro dentro del GUID de usuario? Necesito hacer esto mediante VBS, se ejecutará en 500 usuarios más o menos.

Clave original, por ejemplo:

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

Necesito crear una clave (00000099) debajo de "Cuentas" al lado de la clave "00000006".

Respuesta1

Puede trabajar con claves de registro cuyo nombre no conoce de antemano utilizando el proveedor de registro wmi

tiene un metodoClave de enumeracióneso le dará todas las subclaves para una clave determinada. Puedes usar esto para obtener todas las identidades como esta:

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

Tan pronto como conozca la identidad, podrá crear la ruta completa que necesita y crear su clave utilizando elCrear clavemétodo. Incluso podrías usar el normal.RegWritemétodo para la creación de claves en este punto, pero como ya tienes el objeto StdRegProv, simplemente lo usaría.

información relacionada