レジストリアクセス(2)

キーを作成する

キーを作成する前にキーが存在するかチェック。
以下のfunctionで可能です。

キーの存在チェック
function existKey()
{
    PARAM ([String]$key)
    $item = ls $key -ea silentlycontinue

    if ($item)
    {
        $result = $True
    }
    else
    {
        $result = $False
    }
    return $result

}
上記functionを利用したサンプル
MSH C:\> existKey "HKLM:\SOFTWARE\Microsoft"
True
MSH C:\> existKey "HKLM:\SOFTWARE\Microsoft2"
False

次にキーを作成します。

「HKLM:\SOFTWARE\Microsoft2」というキーを作成する
$newKey = new-item HKLM:\SOFTWARE\Microsoft2

「(標準)」にデータを設定する

レジストリにデフォルトで用意されている「(標準)」とうい値にデータを設定します。

「HKLM:\SOFTWARE\Microsoft2」の「(標準)」に「new_value」というデータを設定する
set-item HKLM:\SOFTWARE\Microsoft2 new_value