Articles

Hvordan Bruke PowerShell Til Å Lese Registerverdien

Victor Ashiedu

3.juni 2020

4908 Visninger0

savesavedremoved0

powershell les registerverdi

Tilknyttet Avsløring
hvis du kjøper Et Produkt via noen av linkene I Dette Innlegget, som en amazon associate itechguides.com tjener fra kvalifiserende kjop.

I Denne Itechguide lærer Victor deg hvordan Du bruker PowerShell til å lese registerverdi.

guiden starter med å lære deg hvordan du formaterer registerbanen som Skal brukes Med PowerShell. Deretter dekker det 3 metoder for Å bruke PowerShell til å lese registerverdi.

i alle eksemplene i denne guiden vil jeg lese registerverdien i denne banen «HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion».

Utvid «Browse Post Topics» nedenfor for å gå rett til et emne.

Slik Formaterer Du Registerbaner for PowerShell

Slik Bruker Du PowerShell Til Å Lese Registerverdi - Slik Formaterer Du Registerbaner For PowerShell

før jeg lærer deg hvordan du bruker powershell til å lese registerverdi, vil Jeg Lære Deg Hvordan Du Formaterer registerbaner for å jobbe med powershell.

Windows-registret har 5 øverste nivå (Root nøkler):

  1. HKEY_LOCAL_MACHINE
  2. HKEY_CURRENT_CONFIG
  3. HKEY_CLASSES_ROOT
  4. HKEY_CURRENT_USER

hvis du vil lese en registerverdi, angir du nøkkelen som en bane i Cmdletene Get-ItemProperty eller Get-Item. Det er 2 måter å formatere registerbanen på:

Bruk Hele Registernøkkelbanen

Skriv Inn Register:: etterfulgt av hele banen til registret. For eksempel, for å spesifisere «HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion», vil jeg bruke » Registry::HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft\Windows \ CurrentVersion»

Bruk Den Forkortede Registernøkkelbanen

du kan også skrive inn forkortelsen til registernøkkelen på øverste nivå (rotnøkkel), etterfulgt av et kolon (:), deretter hele banen til registernøkkelen (uten rotnavnet). Forkortelsene for rotnøklene:
Hkey_local_machine – Hklm
Hkey_current_config – hkcc
hkey_classes_root – hkcr
Hkey_users – hku
Hkey_current_user – HKCU

derfor, for å spesifisere registerbanen «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion» med denne andre metoden, vil den skrevet – «hklm:\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION»

MERK AT SELV OM ROTNAVNET ER FJERNET, BLE DEN FØRSTE SKRÅSTREKEN (\) BEHOLDT.

Slik Kopierer Du Registernøkkelnavn

En ting til før jeg går videre, er det bedre å kopiere banen til registernøkkelen du vil lese Med PowerShell i stedet for å skrive den manuelt. Hvis du vil kopiere en registernøkkel, høyreklikker du den og velger Kopier Nøkkelnavn.

Hvordan Bruke PowerShell Til Å Lese Registerverdi - Hvordan Formatere Registerbaner For PowerShell

3 Metoder For Å Bruke PowerShell Til Å Lese Registerverdi

3 metoder for å bruke powershell til å lese registerverdi

nå som du vet hvordan du formaterer en registerbane for bruk med powershell, vil jeg i denne delen lære deg 3 metoder for å bruke powershell Til Å Lese registerverdi:

Returnere Alle Verdier i En Registernøkkel

hvis du vil returnere alle verdiene i en registernøkkel, skriver du inn kommandoen nedenfor og trykker enter.

Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion
Endre banen til banen for registernøkkelen du vil lese dens verdier. Husk registerformateringen fra den siste delen.

kommandoen returnerer alle verdiene i den angitte banen. Det andre bildet nedenfor er selve registeroppføringen. Hvis Du sammenligner PowerShell-resultatet og registerverdiene (andre rute), er de nøyaktig det samme.

returner en bestemt verdi i en registernøkkel

etter på fra den siste delen returnerte kommandoen alle verdier i den angitte registerbanen. Du kan imidlertid også bruke PowerShell til å lese registerverdi, men returnere en bestemt verdi. Det er flere måter å gjøre dette på.

den siste kommandoen returnerte verdiene som vises i skjermbildet nedenfor.

dette bildet har et tomt alt-attributt; filnavnet er bilde-74-1024x591.png

for å returnere Verdien CommonFilesDir, bruk en av kommandoene nedenfor:

(Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion).CommonFilesDir
Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion | Select-Object CommonFilesDir

de 2 kommandoene vil returnere resultatet i 2 forskjellige formater. Den første returnerer registerdataene, uten navnet. Den andre kommandoen returnerte imidlertid begge. Se skjermbildet nedenfor.

Returner Registernavn uten Data

den siste kommandoen i siste siste underdel returnerte både navnene på registernøklene og Deres Data.

men noen Ganger vil Du kanskje vise Navnene uten Dataene. Du kan bruke Cmdleten Get-Item til å gjøre dette. Se kommandoen nedenfor…

Get-Item -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion | Select-Object -ExpandProperty Property

kommandoen returnerer Navnene på registernøklene uten tilhørende datakolonne.

Hvis håp kunne jeg lære deg hvordan Du bruker PowerShell til å lese registerverdi! Jeg håper også Du fant Itechguide nyttig. Hvis du fant det nyttig, vennligst stemme ja Til» Var dette innlegget Nyttig » spørsmålet nedenfor.