SSブログ
QLOOKアクセス解析

New-ItemProperty でレジストリキーを作成 [PowerShell]

PowerShell でレジストリ キー を作成するためには
New-ItemProperty コマンドレットが使えます。
レジストリ キーの種類を指定しないと文字列型となります。
DWORD など他の型のキーを作りたいと思ったのですが、
ヘルプもMSDN(http://technet.microsoft.com/en-us/library/dd347732.aspx)も不親切で
-PropertyType パラメターにどういう指定をすればいいのか明記されていません。

しかたがないので適当な文字列を書いて試してみると、

New-ItemProperty : パラメータ 'Type' をバインドできませんでした。"SZ" を "Microsoft.Win32.RegistryValueKind" に変換できませんでした。考えられる列挙値は、"String、ExpandString、Binary、DWord、MultiString、QWord、および Unknown" です。

のようにエラーが表示されるのでわかりました。
うーん、親切なんだか、不親切なんだか。(笑)

.NET Framework クラス ライブラリ の RegistryValueKind 列挙体 の記述でいいようですね。

http://msdn.microsoft.com/ja-jp/library/microsoft.win32.registryvaluekind.aspx

たとえば
New-ItemProperty <レジストリパス> -name test2 -propertytype Binary -value 123
のように。


人気ブログランキングへ
 

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。