コマンドプロンプトのregコマンド的な使い方ができるよ。
Powershell上では、PSドライブという形式で管理されていて、ディレクトリ構想のようになっていて、ファイルやフォルダを扱うように設定することができるよ。分かりやすいよね。
#デフォルトでPSプロバイダにエントリされているのはHKCUとHKLM
PS C:\Windows\system32> Get-PSDrive -PSProvider Registry
Name Used (GB) Free (GB) Provider Root CurrentLocation
---- --------- --------- -------- ---- ---------------
HKCU Registry HKEY_CURRENT_USER
HKLM Registry HKEY_LOCAL_MACHINE
#HKUを操作したい場合、PSプロバイダに追加する
PS C:\Windows\system32> New-PSDrive -PSProvider Registry -Name HKU -Root HKEY_USERS
Name Used (GB) Free (GB) Provider Root CurrentLocation
---- --------- --------- -------- ---- ---------------
HKU Registry HKEY_USERS
PS C:\Windows\system32> Get-PSDrive -PSProvider Registry
Name Used (GB) Free (GB) Provider Root CurrentLocation
---- --------- --------- -------- ---- ---------------
HKCU Registry HKEY_CURRENT_USER
HKLM Registry HKEY_LOCAL_MACHINE
HKU Registry HKEY_USERS
#プロパティ確認方法1
PS C:\Windows\System32> Get-ItemProperty HKLM:\SOFTWARE\Microsoft\PowerShell\3 | Select-Object -Property install
Install
-------
1
#プロパティ確認方法2
PS C:\Windows\System32> (Get-ItemProperty HKLM:\SOFTWARE\Microsoft\PowerShell\3).Install
1
#追加
PS C:\Windows\System32> New-ItemProperty HKLM:\SOFTWARE\Microsoft\PowerShell\3 -Name aaa -Value bbb
aaa : bbb
PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell
PSChildName : 3
PSDrive : HKLM
PSProvider : Microsoft.PowerShell.Core\Registry
#削除
PS C:\Windows\System32> Remove-ItemProperty HKLM:\SOFTWARE\Microsoft\PowerShell\3 -Name aaa
