cum se utilizează PowerShell pentru a citi 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.
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
î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):
- HKEY_LOCAL_MACHINE
- HKEY_CURRENT_CONFIG
- HKEY_CLASSES_ROOT
- HKEY_USERS
- 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”
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.
3 metode de utilizare a 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
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.
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.
Leave a Reply