Brug PowerShell til at ændre eller ændre registreringsdatabaseværdier

En post i registreringsdatabasen(Registry) kan nemt ændres ved hjælp af registreringseditor(Registry Editor) . Men i et tilfælde, hvor dit arbejde involverer meget scripting, og du nogensinde har brug for at ændre registreringsdatabasen ved hjælp af PowerShell , så burde denne artikel hjælpe dig.

(Use PowerShell)Brug PowerShell til at ændre registreringsdatabaseværdier(Registry)

I denne artikel vil vi se, hvordan du ændrer registreringsdatabasen ved hjælp af to velkendte PowerShell-cmdlets . Den første cmdlet er New-Item, mens den anden er Set-ItemProperty . Du kan bruge en af ​​disse cmdlets til at ændre en eksisterende registreringsnøgle eller tilføje en ny registreringsdatabaseværdi.

1] Rediger(Modify) registreringsdatabasen ved hjælp af New-Item PowerShell cmdlet

Brug PowerShell til at ændre registreringsdatabaseværdier

I dette eksempel vil jeg oprette AllowIndexingEncryptedStoresOrItems registreringsdatabasen DWORD

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

Normalt er denne registreringsdatabase DWORD oprettet for at tillade Windows 10 at indeksere krypterede filer . Windows Search registreringsdatabasenøglen findes ikke som standard . Så jeg opretter det først, og derefter opretter jeg registreringsdatabasen DWORD og indstiller den til 1. Du kan erstatte registreringsdatabasenøglens placering og værdier i dit tilfælde. Her er de involverede trin.

Åbn Windows PowerShell som administrator .

 

Skriv følgende, og tryk på  Enter-  tasten for at gå til registreringsdatabasen:

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

Udfør derefter følgende cmdlet for at oprette den nye registreringsundernøgle med navnet Windows Search . Jeg bruger -Force parameter her til at tilsidesætte, hvis registreringsdatabasen allerede findes.

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

Nu som registreringsdatabasenøglen er oprettet, vil jeg nu oprette registreringsdatabasen DWORD og udføre følgende kode for dette: 

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

Bemærk:(Note:) Hvis du opretter streng, skal du bruge -PropertyType som en streng.

Du kan udføre pop-location for at gå tilbage til normal PowerShell , hvor du kan udføre andre cmdlets.

2] Rediger(Modify) registreringsdatabasen ved hjælp af Set-ItemProperty PowerShell cmdlet

Admin Windows Powershell

For dette eksempel vil jeg indstille HideSCAVolume registreringsdatabasen DWORD til

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

Indstilling af denne DWORD til 0 gendanner lydstyrkeikonet, hvis det mangler på proceslinjen. Her er trinene til dette:

Åbn Windows PowerShell (Admin).

Derefter skal du blot kopiere og indsætte denne cmdlet for at udføre registreringsmanipulation. Selvfølgelig skal du ændre registreringsdatabasens placering og værdi med din egen i nedenstående kode:

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

Med denne metode behøver du ikke at udføre pop-location for at gå tilbage til normal PowerShell , da registreringsdatabasen ændres direkte her.

Jeg stoler på, at denne vejledning hjælper dig med at ændre registreringsdatabasen ved hjælp af Windows Powershell .

Du kan også tage et kig på, hvordan du bruger PowerShell til at genstarte en ekstern Windows-computer.(how to use PowerShell to restart a remote Windows computer.)

 



About the author

"Jeg er freelance-ekspert i Windows og Office. Jeg har over 10 års erfaring med at arbejde med disse værktøjer og kan hjælpe dig med at få mest muligt ud af dem. Mine færdigheder omfatter: at arbejde med Microsoft Word, Excel, PowerPoint og Outlook; skabe web sider og applikationer; og hjælpe kunder med at nå deres forretningsmål."



Related posts