Articles

cum se utilizează PowerShell pentru a citi valoarea Registrului

Victor Ashiedu

3 iunie 2020

4908 Vizualizări0

savesavedremoved0

PowerShell citește valoarea registrului

affiliate disclosure
dacă cumpărați un produs prin intermediul unora dintre linkurile din acest post, ca asociat Amazon itechguides.com câștigă din achiziții eligibile.

În acest Itechguide, Victor vă învață cum să utilizați PowerShell pentru a citi valoarea registrului.

ghidul începe prin a vă învăța cum să formatați calea de registry pentru a utiliza cu PowerShell. Apoi, acoperă 3 metode de utilizare PowerShell pentru a citi valoarea registrului.

în toate exemplele din acest ghid voi citi valoarea registrului în această cale”HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows \ CurrentVersion”.

Expand „Browse Post Topics” de mai jos pentru a merge direct la un subiect.

răsfoiți subiectele postării

cum să formatați căile de registru pentru PowerShell

cum să utilizați PowerShell pentru a citi valoarea Registrului - cum să formatați căile de registru pentru PowerShell

înainte de a vă învăța cum să utilizați PowerShell pentru a citi valoarea registrului, vreau să vă învăț cum să formatați căile de registru pentru a lucra cu Powershell.

registrul Windows are 5 de nivel superior (chei Root):

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

pentru a citi o valoare de registry, specificați cheia ca o cale în cmdleturile Get-ItemProperty sau Get-Item. Există 2 moduri de formatare a căii de registry:

utilizați calea completă a cheii de Registry

introduceți Registrul:: urmat de calea completă către registru. De exemplu, pentru a specifica „HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion” , voi folosi ” registru::HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion ”

utilizați calea abreviată a cheii de Registry

de asemenea, puteți introduce abrevierea cheii de registry de nivel superior (cheie rădăcină), urmată de două puncte (:), apoi calea completă către cheia de registry (fără numele rădăcinii). Abrevierile pentru tastele rădăcină:

HKEY_LOCAL_MACHINE – HKLM
HKEY_CURRENT_CONFIG – HKCC
HKEY_CLASSES_ROOT – HKCR
HKEY_USERS – HKU
HKEY_CURRENT_USER – HKCU

prin urmare, pentru a specifica calea de registry „HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion” cu această a doua metodă, este va scris – „HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion”

rețineți că, chiar dacă numele rădăcină este eliminat, primul Slash (\) a fost reținut.

cum se copiază numele cheii de Registry

încă un lucru înainte de a trece mai departe, este mai bine să copiați calea către cheia de registry pe care doriți să o citiți cu PowerShell în loc să o tastați manual. Pentru a copia o cheie de registry, faceți clic dreapta pe ea și selectați Copiere nume cheie.

cum se utilizează PowerShell pentru a citi valoarea Registrului - cum se formatează căile de registru pentru PowerShell

3 metode de utilizare a PowerShell pentru a citi valoarea Registrului

3 metode de utilizare PowerShell pentru a citi valoarea registrului

acum, că știți cum să formatați o cale de registru pentru utilizare cu PowerShell, în această secțiune, vă voi învăța 3 metode de utilizare PowerShell pentru a citi valoarea registrului:

returnați toate valorile dintr-o cheie de Registry

pentru a returna toate valorile unei chei de registry, introduceți comanda de mai jos și apăsați enter.

Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion
schimbați calea către calea pentru cheia de registry pe care doriți să o citiți valorile. Amintiți-vă formatarea registrului din ultima secțiune.

comanda va returna toate valorile din calea specificată. A doua imagine de mai jos este intrarea reală în registru. Dacă comparați rezultatul PowerShell și valorile de registry (al doilea panou), acestea sunt exact aceleași.

returnează o valoare specifică într-o cheie de registry

urmând din ultima secțiune, comanda a returnat toate valorile din calea de registry specificată. Cu toate acestea, puteți utiliza și PowerShell pentru a citi valoarea registrului, dar pentru a returna o anumită valoare. Există mai multe moduri de a face acest lucru.

Ultima comandă a returnat valorile afișate în captura de ecran de mai jos.

această imagine are un atribut alt gol; numele fișierului său este image-74-1024x591.png

pentru a returna valoarea CommonFilesDir, utilizați una dintre comenzile de mai jos:

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

cele 2 comenzi vor returna rezultatul în 2 formate diferite. Primul returnează datele din registru, fără nume. Cu toate acestea, a doua comandă a returnat ambele. Vedeți captura de ecran de mai jos.

returnează numele registrului fără date

Ultima comandă din ultima subsecțiune a returnat atât numele cheilor de registry, cât și datele acestora.

cu toate acestea, uneori poate doriți să afișați numele fără date. Puteți utiliza cmdletul Get-Item pentru a face acest lucru. Vedeți comanda de mai jos …

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

comanda va returna numele cheilor de registry fără coloana de date însoțitoare.

dacă sper că am reușit să vă învăț cu succes Cum să utilizați PowerShell pentru a citi valoarea registrului! De asemenea, sper că ați găsit Itechguide util. Dacă vi s-a părut util, votați cu amabilitate da la întrebarea „a fost utilă această postare” de mai jos.