hur man använder PowerShell för att läsa registervärde
affiliate Disclosure
om du köper en produkt via några av länkarna i det här inlägget, som en Amazon Associate itechguides.com tjänar från kvalificerade inköp.
i denna Itechguide lär Victor dig hur du använder PowerShell för att läsa registervärdet.
guiden börjar med att lära dig hur du formaterar registervägen som ska användas med PowerShell. Sedan täcker det 3 metoder för att använda PowerShell för att läsa registervärdet.
expandera ”Bläddra efter ämnen” nedan för att gå direkt till ett ämne.
Bläddra efter ämnen
hur man formaterar Registervägar för PowerShell
innan jag lär dig hur du använder PowerShell för att läsa registervärdet vill jag lära dig hur du formaterar registervägar för att arbeta med PowerShell.
Windows-registret har 5 toppnivå (Rotnycklar):
- HKEY_LOCAL_MACHINE
- HKEY_CURRENT_CONFIG
- HKEY_CLASSES_ROOT
- HKEY_USERS
- HKEY_CURRENT_USER
för att läsa ett registervärde anger du nyckeln som en sökväg i cmdlets Get-ItemProperty eller Get-Item. Det finns 2 sätt att formatera registervägen:
använd hela Registernyckelvägen
Ange registret:: följt av hela sökvägen till registret. Till exempel, för att ange ”HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows \ CurrentVersion”, kommer jag att använda ”Registry::HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion ”
använd den förkortade Registernyckelvägen
Du kan också ange förkortningen för registernyckeln på toppnivå (rotnyckel), följt av ett kolon (:), sedan hela sökvägen till registernyckeln (utan rotnamnet). Förkortningarna för rotnycklarna:
HKEY_LOCAL_MACHINE – HKLM
HKEY_CURRENT_CONFIG – HKCC
HKEY_CLASSES_ROOT – HKCR
HKEY_USERS – HKU
HKEY_CURRENT_USER – HKCU skrivet – ”HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion”
hur man kopierar Registernyckelnamn
en sak innan jag går vidare är det bättre att kopiera sökvägen till registernyckeln du vill läsa med PowerShell istället för att skriva den manuellt. Om du vill kopiera en registernyckel högerklickar du på den och väljer Kopiera nyckelnamn.
3 metoder för att använda PowerShell för att läsa registervärde
nu när du vet hur du formaterar en registerväg för användning med PowerShell, kommer jag i det här avsnittet att lära dig 3 metoder för att använda Powershell för att läsa registervärde:
returnera alla värden i en registernyckel
om du vill returnera alla värden för en registernyckel anger du kommandot nedan och trycker på enter.
Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion
kommandot returnerar alla värden i den angivna sökvägen. Den andra bilden nedan är den faktiska registerposten. Om du jämför PowerShell-resultatet och registervärdena (andra rutan) är de exakt samma.
returnera ett specifikt värde i en registernyckel
efter det sista avsnittet returnerade kommandot alla värden i den angivna registervägen. Du kan dock också använda PowerShell för att läsa registervärdet men returnera ett specifikt värde. Det finns flera sätt att göra detta.
det sista kommandot returnerade värdena som visas på skärmdumpen nedan.
för att returnera värdet CommonFilesDir, använd en av kommandona nedan:
(Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion).CommonFilesDir
Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion | Select-Object CommonFilesDir
de 2 kommandona returnerar resultatet i 2 olika format. Den första returnerar registerdata, utan namnet. Det andra kommandot återvände dock båda. Se skärmdumpen nedan.
returnera Registernamn utan Data
det sista kommandot i sista sista underavsnittet returnerade både namnen på registernycklarna och deras Data.
men ibland kanske du vill visa namnen utan Data. Du kan använda Get-Item Cmdlet för att göra detta. Se kommandot nedan …
Get-Item -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion | Select-Object -ExpandProperty Property
kommandot returnerar namnen på registernycklarna utan den medföljande datakolumnen.
Om jag hoppas att jag lyckades lära dig hur du använder PowerShell för att läsa registervärdet! Jag hoppas också att du tyckte att Itechguide var till hjälp. Om du tyckte att det var till hjälp, vänligen rösta ja till frågan ”Var det här inlägget användbart” nedan.
Leave a Reply