ユーザー 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 オブジェクトがあるので、それを使用したいと思います。