If-Koubou

Expert Geek: Navigați pe linia de comandă din linia de comandă ca și cum ar fi o unitate care utilizează PowerShell

Expert Geek: Navigați pe linia de comandă din linia de comandă ca și cum ar fi o unitate care utilizează PowerShell (Cum să)

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.

Navigarea în Shell

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

Crearea de chei noi este ca și crearea unui nou folder:

Adresă tip nou de tip "Introduceți numele cheii noi aici"

Ștergerea cheilor

Ștergerea unei chei se face folosind comanda Ștergere-Articol așa cum este ea:

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 "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.

Ștergerea valorilor

Puteți șterge valori utilizând comanda Remove-ItemProperty.

Eliminați-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer "Valoare nouă"