If-Koubou

Stručni Geek: Kretanje u stilu naredbene linije registra Kao da je to pogon pomoću programa PowerShell

Stručni Geek: Kretanje u stilu naredbene linije registra Kao da je to pogon pomoću programa PowerShell (Kako da)

Koncept pogona u sustavu PowerShell ne odnosi se na fizičke diskove, već o zastupanju bilo kojeg pohranjivanja podataka kao dosljednog sučelja. Koristeći pravo pružatelja usluge čak možete pristupiti registru kao da je struktura datoteka.

Kretanje u ljusci

Otvorite PowerShell tako da upišete PowerShell u traku za pretraživanje i pritisnite enter.

Kada se PowerShell otvori, upišite:

cd HKCU:

Za promjenu u košnicu HKEY_CURRENT _USER.

Tipke u registru su poput mapa. Međutim, ključne se vrijednosti ne ponašaju kao datoteke. Umjesto toga, njima se upravljaju kao svojstva ključeva i prikazuju se u stupcu entiteta. Da biste vidjeli popis ključeva, jednostavno možete pokrenuti:

dir

Da biste učinili više s tipkama, najlakše je stvoriti varijablu za ključ. Omogućuje stvaranje varijable koja se zove ključ, za ključ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer.

$ key = Dobiti stavku HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer

Zatim možete vidjeti koliko vrijednosti sadrži moja ključna varijabla. Da biste to učinili, moramo upotrijebiti entitet zvan ValueCount.

$ key.ValueCount

Kao što vidite postoje 6 vrijednosti. Ona nam govori koliko vrijednosti ima, ali nam ne govori ono što su vrijednosti pozvane da to učine kako biste trebali pogledati imovinu ključeva.

$ key.Property

Ako želite dohvatiti sadržaj vrijednosti, možete koristiti svojstvo PSPath zajedno s naredbom Get-ItemProperty kako slijedi. Izradit ćemo varijablu pod nazivom vrijednost kako bismo pomogli pri primitku pojedinačnih vrijednosti.

$ value = Get-ItemProperty $ key.PSPath

To će dohvatiti sadržaj svih vrijednosti u ključu, ali zato što smo stvorili varijablu vrijednosti, možemo je analizirati pojedinačno vlasništvo za preuzimanje. Na primjer.

$ value.Shellstate

Vraća samo sadržaj Shellstate vrijednosti.

Stvaranje tipki

Stvaranje novih ključeva je poput izrade nove mape:

New-Item -type Directory "Upišite novo ključno ime ovdje"

Brisanje tipki

Brisanje ključa obavlja se pomoću naredbe Remove-Item (Naredba Remove-Item):

Ukloni stavku "Upišite novi ključni naziv ovdje"

Stvaranje vrijednosti

Da biste dodali nove vrijednosti ključu, morate koristiti Set-ItemProperty

itemtype Zadržavanje Tip podataka
Niz Žica REG_SZ
ExpandedString Niz s varijablama okruženja koje su riješene kada se pozivaju REG_EXPANDED_SZ
Binarni Binarna vrijednost REG_BINARY
DWORD Numerička vrijednost REG_DWORD
MultiString Tekst višestrukih redaka REG_MULTI_SZ
QWord 64-bitne numeričke vrijednosti REG_QWORD

Za izradu vrijednosti upotrijebite sljedeću sintaksu:

String -name "New Value" -vrijednost "123"

Možete zamijeniti put za ključ u kojem želite stvoriti vrijednost i zamijeniti vrstu parametra za drugu vrstu iz gornje tablice.

Brisanje vrijednosti

Možete izbrisati vrijednosti pomoću naredbe Remove-ItemProperty.

Remove-ItemProperty HKCU: \ Softver \ Microsoft \ Windows \ CurrentVersion \ Explorer "Nova vrijednost"