回答:
Get-ChildItemは使用するものであり、急ごしらえは次のようになります。
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion'
その他の例:https : //msdn.microsoft.com/en-us/powershell/scripting/getting-started/cookbooks/working-with-registry-keys
特定のキー値を取得する場合:
$val = (Get-ItemProperty -path 'HKLM:\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName').ComputerName
そして、適切に設定/編集する方法 https://blogs.technet.microsoft.com/heyscriptingguy/2015/04/02/update-or-add-registry-key-value-with-powershell/
Get-ItemPropertyValue
レジストリ操作には、次を使用します。
Get-ItemProperty
およびGet-ItemPropertyValue
レジストリ値とデータを読み取るGet-Item
レジストリキーとサブキーを取得します(ただし、レジストリ値とデータを読み取りません)Get-ChildItem
キーとハイブ内のサブキーをリストするNew-PSDrive
レジストリドライブの作成に使用します(デフォルトではHKCUとHKLMのみが存在します)。マウントせずに長いフォームを使用することもできます(詳細は以下)詳細については、レジストリプロバイダーを参照してください。
HKEY_USERSレジストリルートキーを使用する開始点として例を使用して、MenuBarの色を検索します。これは、使用しているキーがシステムで使用可能でなかったためです。
reg query "HKEY_USERS\.DEFAULT\Control Panel\Colors" /v MenuBar
を使用してGet-ItemPropertyValue
:
PS C:\> Get-ItemPropertyValue 'Registry::HKEY_USERS\.DEFAULT\Control Panel\Colors' -Name MenuBar
240 240 240
を使用してGet-ItemProperty
:
PS C:\> (Get-ItemProperty 'Registry::HKEY_USERS\.DEFAULT\Control Panel\Colors').MenuBar
240 240 240
HKU_USERSをHKUとしてNew-PSDrive
マウントするために使用:
PS C:\> New-PSDrive -PSProvider Registry -Root HKEY_USERS -Name HKU
Name Used (GB) Free (GB) Provider Root
---- --------- --------- -------- ----
HKU Registry HKEY_USERS
PS C:\> Get-ItemPropertyValue 'HKU:\.DEFAULT\Control Panel\Colors' -Name MenuBar
240 240 240
PS C:\>
レジストリプロバイダーから:
レジストリは、キー、サブキー、およびエントリに分かれています。レジストリ構造の詳細については、レジストリの構造を。
ではレジストリドライブ、各キーはコンテナです。キーには、任意の数のキーを含めることができます。親キーを持つレジストリキーは、サブキーと呼ばれます。
Get-ChildItem
レジストリキーを表示し、キーパスSet-Location
に移動するために使用できます。レジストリ値は、レジストリキーの属性です。ではレジストリ ドライブ、彼らは呼ばれているアイテムのプロパティを。レジストリキーには、子キーとアイテムプロパティの両方を含めることができます。
...
各レジストリキーにはサブキーを含めることもできます。レジストリキーでGet-Itemを使用すると、サブキーは表示されません。
Get-ChildItem
コマンドレットは、各サブキーのプロパティを含む「スプーラ」キーのあなたの子供の項目を、表示されます。を使用する場合、親キーのプロパティは表示されませんGet-ChildItem
。
Get-Itemから:
このコマンドは、Microsoft.PowerShellレジストリキーの内容を表示します。PowerShellレジストリプロバイダーでこのコマンドレットを使用してレジストリキーとサブキーを取得できますが、
Get-ItemProperty
コマンドレットを使用してレジストリ値とデータを取得する必要があります。