PowerShellを使用してレジストリ値を変更または変更する

レジストリ(Registry)エントリは、レジストリエディタ(Registry Editor)を使用して簡単に変更できます。ただし、作業に多くのスクリプトが含まれ、PowerShellを使用してレジストリを変更する必要がある場合は、この記事が役立ちます。

PowerShellを使用して(Use PowerShell)レジストリ(Registry)値を変更する

この記事では、2つのよく知られたPowerShellコマンドレット(PowerShell cmdlets)を使用してレジストリを変更する方法を説明します。最初のコマンドレットはNew-Itemで、2番目のコマンドレットはSet-ItemPropertyです(Set-ItemProperty)。これらのコマンドレットのいずれかを使用して、既存のレジストリキーを変更したり、新しいレジストリ値を追加したりできます。

1] New-ItemPowerShellコマンド(Modify)レットを使用してレジストリを変更する

PowerShellを使用してレジストリ値を変更する

この例では、次の場所でAllowIndexingEncryptedStoresOrItemsレジストリDWORDを作成します。

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Search and set it to 1.

通常、このレジストリDWORDは、Windows10が暗号化されたファイルにインデックスを付けることができるようにするために作成されます。Windows Searchのレジストリキーは、デフォルトでは存在しません。したがって、最初にそれを作成し、次にレジストリDWORDを作成して1に設定します。場合によっては、レジストリキーの場所と値を置き換えることができます。必要な手順は次のとおりです。

管理者(Administrator)としてWindowsPowerShellを開きます。

 

次のように 入力し、 Enter キーを押して、レジストリの場所に移動します。

Set-Location -Path 'HKLM:\Software\Policies\Microsoft\Windows'

次に、次のコマンドレットを実行して、WindowsSearchという名前の新しいレジストリサブキーを作成します(Windows Search)。ここでは-Forceパラメーターを使用して、レジストリ項目がすでに存在する場合にオーバーライドします。

Get-Item -Path 'HKLM:\Software\Policies\Microsoft\Windows' | New-Item -Name 'Windows Search' -Force

レジストリサブキーが作成されたら、レジストリDWORDを作成し、次のコードを実行します。 

New-ItemProperty -Path 'HKLM:\Software\Policies\Microsoft\Windows\Windows Search' -Name 'AllowIndexingEncryptedStoresOrItems' -Value "1" -PropertyType DWORD -Force

注:(Note:)文字列を作成する場合は、-PropertyTypeを文字列として使用する必要があります。

pop-locationを実行して、他のコマンドレットを実行できる通常のPowerShellに戻ることができます。

2] Set-ItemPropertyPowerShellコマンドレットを使用してレジストリを変更します(Modify)

管理WindowsPowershell

この例では、HideSCAVolumeレジストリDWORDを次の場所に設定します。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies to 0.

このDWORDを0に設定すると、タスクバーにボリュームアイコンがない場合にボリュームアイコンが復元されます。このための手順は次のとおりです。

Windows PowerShell(管理者)を開きます。

次に、このコマンドレットをコピーして貼り付け、レジストリ操作を実行します。もちろん、以下のコードで、レジストリの場所と値を独自に変更する必要があります。

Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer -Name HideSCAVolume -Value 0 -Force

この方法では、レジストリが直接ここで変更されるため、通常のPowerShellに戻るためにpop-locationを実行する必要はありません。

このガイドは、 WindowsPowershell(Windows Powershell)を使用してレジストリを変更するのに役立つと思います。

PowerShellを使用してリモートWindowsコンピューターを再起動する方法(how to use PowerShell to restart a remote Windows computer.)も確認できます。

 



About the author

私は 10 年以上の経験を持つコンピューターの専門家です。余暇には、オフィスのデスクを手伝ったり、子供たちにインターネットの使い方を教えたりしています。私のスキルには多くのことが含まれますが、最も重要なことは、人々が問題を解決するのを助ける方法を知っていることです. 何か緊急のことを手伝ってくれる人が必要な場合や、基本的なヒントが必要な場合は、私に連絡してください!



Related posts