Expert Geek Navigați în stilul liniei de comandă din registri, de parcă ar fi o unitate care utilizează PowerShell
Conceptul de unitate în PowerShell nu se referă la unitățile fizice, ci la 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.
Navigarea în Shell
Deschideți PowerShell introducând PowerShell în bara de căutare și apăsând pe Enter.
Când PowerShell se deschide, tastați:
cd HKCU:
Pentru a trece la modulul _USER HKEY_CURRENT.
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 un element HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer
În continuare, puteți vedea câte valori conține variabila mea 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 chemați valorile pentru a face că trebuie să aruncați o privire la proprietățile proprietăților 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
Crearea de chei noi este ca și crearea unui nou folder:
Catalog nou tip de element "Introduceți numele cheii noi aici"
Ștergerea cheilor
Ștergerea unei taste se face folosind comanda Ștergere-Articol așa cum este aceasta:
Eliminați elementul "Introduceți numele cheii noi aici"
Crearea de valori
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 "Valoare nouă" -value "123"
Puteți înlocui calea pentru cheia în care doriți să creați valoarea și puteți înlocui parametrul de tip pentru un tip diferit de tabelul de mai sus.
Ștergerea valorilor
Puteți șterge valori utilizând comanda Remove-ItemProperty.
Eliminați-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer "Valoare nouă"