Använd PowerShell för att ändra eller ändra registervärden

En registerpost(Registry) kan enkelt ändras med hjälp av Registereditorn(Registry Editor) . Men i ett fall där ditt arbete involverar mycket skript och du någonsin behöver ändra registret med PowerShell , bör den här artikeln hjälpa dig.

Använd PowerShell(Use PowerShell) för att ändra registervärden(Registry)

I den här artikeln kommer vi att se hur du ändrar registret med två välkända PowerShell-cmdlets . Den första cmdleten är New-Item medan den andra är Set-ItemProperty . Du kan använda någon av dessa cmdlets för att ändra en befintlig registernyckel eller lägga till ett nytt registervärde.

1] Ändra(Modify) registret med New-Item PowerShell cmdlet

Använd PowerShell för att ändra registervärden

I det här exemplet kommer jag att skapa AllowIndexingEncryptedStoresOrItems- registret DWORD

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

Vanligtvis skapas denna register -DWORD för att tillåta Windows 10 att indexera krypterade filer . Windows Search-(Windows Search) registernyckeln finns inte som standard. Så jag skapar det först, och sedan skapar jag register -DWORD och ställer in det till 1. Du kan ersätta registernyckelns plats och värden i ditt fall. Här är stegen.

Öppna Windows PowerShell som administratör(Administrator) .

 

Skriv följande och tryck på  Enter  för att gå till registerplatsen:

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

Kör sedan följande cmdlet för att skapa den nya registerundernyckeln med namnet Windows Search . Jag använder parametern -Force här för att åsidosätta om registerobjekten redan finns.

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

Nu när registerundernyckeln skapas kommer jag nu att skapa register DWORD och köra följande kod för detta: 

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

Obs:(Note:) Om du skapar en sträng måste du använda -PropertyType som en sträng.

Du kan köra pop-location för att gå tillbaka till normal PowerShell där du kan köra andra cmdlets.

2] Ändra(Modify) registret med Set-ItemProperty PowerShell cmdlet

Admin Windows Powershell

För det här exemplet kommer jag att ställa in HideSCAVolume- registret DWORD på

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

Om du ställer in denna DWORD till 0 återställs volymikonen om den saknas i aktivitetsfältet. Här är stegen för detta:

Öppna Windows PowerShell (Admin).

Sedan är det bara att kopiera och klistra in denna cmdlet för att utföra registermanipulation. Naturligtvis måste du ändra registerplatsen och värdet med ditt eget, i nedanstående kod:

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

Med den här metoden behöver du inte köra pop-location för att gå tillbaka till normal PowerShell eftersom registerändringen görs direkt här.

Jag litar på att den här guiden hjälper dig att ändra registret med Windows Powershell .

Du kan också ta en titt på hur du använder PowerShell för att starta om en fjärrdator med Windows.(how to use PowerShell to restart a remote Windows computer.)

 



About the author

Jag är en webbutvecklare med över 10 års erfarenhet, inklusive 8 år som professionell mjukvaruingenjör. Jag har även erfarenhet av att utveckla mobilappar och spel, både för stationära och mobila enheter. På min fritid gillar jag att spela tv-spel och titta på film, lyssna på musik, läsa böcker och göra lite trädgårdsarbete.



Related posts