Verwenden Sie PowerShell, um Registrierungswerte zu ändern oder zu ändern

Ein Registrierungseintrag(Registry) kann einfach mit dem Registrierungseditor(Registry Editor) geändert werden . In einem Fall, in dem Ihre Arbeit jedoch viel Skripting umfasst und Sie jemals die Registrierung mit PowerShell ändern müssen, sollte Ihnen dieser Artikel helfen.

Verwenden Sie PowerShell , um (Use PowerShell)Registrierungswerte(Registry) zu ändern

In diesem Artikel erfahren Sie, wie Sie die Registrierung mit zwei bekannten PowerShell-Cmdlets ändern . Das erste Cmdlet ist New-Item , während das zweite Set-ItemProperty ist . Sie können eines dieser Cmdlets verwenden, um einen vorhandenen Registrierungsschlüssel zu ändern oder einen neuen Registrierungswert hinzuzufügen.

1] Ändern(Modify) Sie die Registrierung mit dem New-Item PowerShell-(New-Item PowerShell) Cmdlet

Verwenden Sie PowerShell, um Registrierungswerte zu ändern

In diesem Beispiel erstelle ich das AllowIndexingEncryptedStoresOrItems- Registrierungs -DWORD unter

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

Normalerweise wird dieses Registrierungs -DWORD erstellt, damit Windows 10 (Windows 10)verschlüsselte Dateien indizieren kann . Der Windows Search -Registrierungsschlüssel ist standardmäßig nicht vorhanden. Also erstelle ich das zuerst, und dann erstelle ich das Registrierungs -DWORD und setze es auf 1. Sie können den Speicherort und die Werte des Registrierungsschlüssels in Ihrem Fall ersetzen. Hier sind die erforderlichen Schritte.

Öffnen Sie Windows PowerShell(Windows PowerShell) als Administrator .

 

Geben Sie Folgendes ein und drücken  Sie die Eingabetaste(Enter)  , um zum Registrierungsort zu wechseln:

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

Führen Sie dann das folgende Cmdlet aus, um den neuen Registrierungsunterschlüssel namens Windows Search zu erstellen . Ich verwende hier den Parameter -Force, um zu überschreiben, ob die Registrierungselemente bereits vorhanden sind.

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

Nachdem der Registrierungsunterschlüssel erstellt wurde, erstelle ich jetzt das Registrierungs- DWORD und führe dafür den folgenden Code aus: 

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

Hinweis:(Note:) Wenn Sie eine Zeichenfolge erstellen, müssen Sie -PropertyType als Zeichenfolge verwenden.

Sie können pop-location ausführen, um zur normalen PowerShell zurückzukehren, wo Sie andere Cmdlets ausführen können.

2] Ändern Sie die Registrierung mit dem PowerShell- Cmdlet (Modify)Set-(Set-ItemProperty PowerShell) ItemProperty

Admin-Windows-Powershell

In diesem Beispiel setze ich das HideSCAVolume- Registrierungs-DWORD auf

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

Wenn Sie dieses DWORD auf 0 setzen, wird das Volume-Symbol wiederhergestellt, wenn es in der Taskleiste fehlt. Hier sind die Schritte dafür:

Öffnen Sie Windows PowerShell (Admin).

Kopieren Sie dann einfach dieses Cmdlet und fügen Sie es ein, um die Registrierung zu bearbeiten. Natürlich müssen Sie den Registrierungsspeicherort und -wert mit Ihrem eigenen im unten genannten Code ändern:

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

Bei dieser Methode müssen Sie pop-location nicht ausführen, um zur normalen PowerShell zurückzukehren, da die Registrierungsänderung direkt hier vorgenommen wird.

Ich vertraue darauf, dass diese Anleitung Ihnen hilft, die Registrierung mit Windows Powershell zu ändern .

Sie können sich auch ansehen, wie Sie PowerShell verwenden, um einen entfernten Windows-Computer neu zu starten.(how to use PowerShell to restart a remote Windows computer.)

 



About the author

Ich bin Hardware-Ingenieur und auf das Design und die Entwicklung von Apple-Produkten wie iPhone und iPad spezialisiert. Ich habe Erfahrung mit iOS- und Edge-Geräten sowie mit Softwareentwicklungstools wie Git und Swift. Meine Fähigkeiten in beiden Bereichen geben mir ein tiefes Verständnis dafür, wie das Betriebssystem (OS) von Apple-Geräten mit Anwendungen und Datenquellen interagiert. Darüber hinaus ermöglicht mir meine Erfahrung mit Git, an Code-Versionskontrollsystemen zu arbeiten, die dazu beitragen können, die Effizienz und Produktivität bei der Entwicklung von Software zu verbessern.



Related posts