Conceptul de unitate în PowerShell nu este vorba despre unitățile fizice, ci despre reprezentarea oricărui stoc de date ca o interfață consistentă. Utilizând furnizorul potrivit puteți accesa chiar registrul ca și cum ar fi fost o structură de fișiere.
Deschideți PowerShell introducând PowerShell în bara de căutare și apăsând pe Enter.
Când se deschide PowerShell, tastați:
cd HKCU:
Pentru a trece la modulul HUSY_CURRENT _USER.
Cheile din registry sunt ca și folderele. Cu toate acestea, valorile cheie nu se comportă ca fișierele. În schimb, acestea sunt gestionate ca proprietăți ale tastelor și sunt afișate în coloana proprietăți. Pentru a vedea o listă de chei, puteți rula:
dir
Pentru a face mai mult cu cheile sale cel mai ușor de a crea o variabilă pentru cheie. Permite crearea unei variabile numite cheie, pentru cheia HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer.
$ key = Obțineți elementul HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer
În continuare, puteți vedea câte valori conține variabila cheie. Pentru a face acest lucru trebuie să folosim o proprietate numită ValueCount.
$ key.ValueCount
După cum puteți vedea, există 6 valori. Ea ne spune cât de multe valori există, dar nu ne spune ce sunt chemate valorile pentru a face acest lucru trebuie să aruncați o privire la proprietățile de proprietate cheie.
$ key.Property
Dacă doriți să preluați conținutul valorilor, puteți utiliza proprietatea PSPath împreună cu comanda Get-ItemProperty după cum urmează. Vom crea o variabilă numită valoare pentru a ne ajuta să primim valori individuale.
$ value = Obțineți-ItemProperty $ key.PSPath
Aceasta va prelua conținutul pentru toate valorile din cheie, dar pentru că am creat variabila de valoare, putem analiza o proprietate individuală pentru a fi recuperată. De exemplu.
$ value.Shellstate
Va returna numai conținutul valorii Shellstate.
Crearea de chei noi este ca și crearea unui nou folder:
Adresă tip nou de tip "Introduceți numele cheii noi aici"
Ștergerea unei chei se face folosind comanda Ștergere-Articol așa cum este ea:
Eliminați elementul "Introduceți numele cheii noi aici"
Pentru a adăuga valori noi unei chei, trebuie să utilizați proprietatea Set-ItemProperty
Categorie de obiect | Susține | DataType |
Şir | O sfoară | REG_SZ |
ExpandedString | Un șir cu variabile de mediu care sunt rezolvate când sunt invocate | REG_EXPANDED_SZ |
Binar | Valoare binară | REG_BINARY |
DWord | Valoare numerica | REG_DWORD |
Multistring | Textul mai multor rânduri | REG_MULTI_SZ |
QWORD | 64-biți valorile numerice | REG_QWORD |
Pentru a crea o valoare utilizați următoarea sintaxă:
Setați-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer șir de caractere -name "New Value" -value "123"
Puteți înlocui calea pentru cheia în care doriți să creați valoarea și puteți înlocui parametrul -type pentru un tip diferit de tabelul de mai sus.
Puteți șterge valori utilizând comanda Remove-ItemProperty.
Eliminați-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer "Valoare nouă"