PowerShell 入門 レジストリの操作

PowerShellでレジストリの操作をする為のサンプルです。

エントリの作成

New-ItemProperty -Path パス名-Name エントリ名 -PropertyType 型 -Value 値

・PropertyTypeについて

PropertyType の値意味
Binaryバイナリ データ
DWord有効な UInt32 型の数値
ExpandString動的に展開される環境変数を保持できる文字列
MultiString複数行の文字列
String任意の文字列値
QWord8 バイトのバイナリ データ

■実行例
PS C:\Windows\system32> New-ItemProperty -Path HKLM:\SOFTWARE\hogawa -Name test -PropertyType String -Value hoge

PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\hogawa
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE
PSChildName : hogawa
PSDrive : HKLM
PSProvider : Microsoft.PowerShell.Core\Registry
test : hoge

レジストリキーの作成

New-Item “パス名”

■実行例
New-Item “HKLM:\Software\hogawa\test”

PS C:\Windows\system32> New-Item “HKLM:\Software\hogawa\test”

Hive: HKEY_LOCAL_MACHINE\Software\hogawa

SKC VC Name Property
— — —- ——–
0 0 test {}

エントリの設定(編集)

Set-ItemProperty パス名 -name エントリ名 -value エントリ値

■実行例
PS C:\Windows\system32> Set-ItemProperty HKLM:\Software\hogawa -name test -value hogehoge2
PS C:\Windows\system32> Get-ItemProperty ‘HKLM:\Software\hogawa’

PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\Software\hogawa
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\Software
PSChildName : hogawa
PSDrive : HKLM
PSProvider : Microsoft.PowerShell.Core\Registry
test : hogehoge2
test2 : aaaa

エントリの名前と値の一覧を取得

Get-ItemProperty ‘パス名’

■実行例
powershell14
PS C:\Windows\system32> Get-ItemProperty ‘HKLM:\Software\hogawa’

PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\Software\hogawa
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\Software
PSChildName : hogawa
PSDrive : HKLM
PSProvider : Microsoft.PowerShell.Core\Registry
test : hoge
test2 : aaaa

キーに含まれるエントリの値を取得

(Get-ItemProperty ‘パス名’).エントリ名

■実行例
PS C:\Windows\system32> (Get-ItemProperty ‘HKLM:\Software\hogawa’).test
hogehoge2

キーの削除

Remove-Item パス名

■実行例
PS C:\Windows\system32> Remove-Item HKLM:\Software\hogawa\test3

エントリの削除

Remove-ItemProperty “パス名” エントリ名

■実行例
PS C:\Windows\system32> Remove-ItemProperty “HKLM:\Software\hogawa” test2


Bookmark this on Yahoo Bookmark
Bookmark this on Google Bookmarks
Share on LinkedIn
LINEで送る
Pocket