コマンドプロンプトのregコマンド的な使い方ができるよ。
Powershell上では、PSドライブという形式で管理されていて、ディレクトリ構想のようになっていて、ファイルやフォルダを扱うように設定することができるよ。分かりやすいよね。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
#デフォルトで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 |