[VBS] レジストリの値を取得するシンプルな方法

VBScriptでレジストリの値を取得したい場合は、以下の方法でできます。

以下の画像の値を取得したいとします。

以下のコードで取得できます。

dim oShell
dim key1, key2

Set oShell = WScript.CreateObject("WScript.Shell")

' 規定値を取得する場合(最後に\をつける)
key1 = oShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Access\Security\Trusted Locations\Location2\")

' キーを取得する場合
key2 = oShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Access\Security\Trusted Locations\Location2\path")

WScript.Echo "key1: " & key1 & vbCrLf & _ 
             "key2: " & key2

実行すると、以下のように取得できるていることが確認できます。