Početna » kako da » Stručnjak Geek Navigacija Registry Command-Line stilu kao da je pogon pomoću PowerShell

    Stručnjak Geek Navigacija Registry Command-Line stilu kao da je pogon pomoću PowerShell

    Koncept pogona u PowerShell-u ne odnosi se na fizičke pogone, nego na predstavljanje bilo kojeg spremišta podataka kao konzistentnog sučelja. Pomoću odgovarajućeg pružatelja usluga čak možete pristupiti registru kao strukturu datoteke.

    Kretanje u ljusci

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

    Kada se PowerShell otvori, upišite:

    cd HKCU:

    Za promjenu u košnicu HKEY_CURRENT _USER.

    Ključevi u registru su poput mapa. Međutim, ključne vrijednosti se ne ponašaju kao datoteke. Umjesto toga, njima se upravlja kao svojstvima ključeva i prikazuju se u stupcu svojstava. Da biste vidjeli popis ključeva, jednostavno pokrenite:

    dir

    Učiniti više s ključevima najlakše stvoriti varijablu za ključ. Omogućuje napraviti varijablu nazvanu ključ za HKEY_CURRENT_USER softverski ključ Microsoft Windows \ t.

    $ key = Get-Item HKCU: Softver Microsoft Windows CurrentVersion Explorer

    Slijedi pregled vrijednosti koje sadrži moja varijabla ključa. Da bismo to učinili, trebamo koristiti svojstvo zvanu ValueCount.

    $ key.ValueCount

    Kao što možete vidjeti, postoji 6 vrijednosti. To nam govori koliko ima vrijednosti, ali nam ne govori koje su vrijednosti pozvane da bi se trebale pogledati svojstva svojstava ključeva.

    $ key.Property

    Ako želite dohvatiti sadržaj vrijednosti, možete koristiti svojstvo PSPath zajedno s naredbom Get-ItemProperty kako slijedi. Stvorit ćemo varijablu zvanu vrijednost koja će nam pomoći pri primanju pojedinačnih vrijednosti.

    $ value = ključ za dobivanje-ItemProperty $.PSPath

    To će dohvatiti sadržaj za sve vrijednosti u ključu, ali zato što smo kreirali varijablu vrijednosti možemo je raščlaniti na pojedinačno svojstvo za preuzimanje. Na primjer.

    $ value.Shellstate

    Vratit će se samo sadržaj vrijednosti Shellstate.

    Stvaranje tipki

    Stvaranje novih ključeva je poput stvaranja nove mape:

    Novi imenik vrste stavke "Ovdje upišite naziv novog ključa"

    Brisanje tipki

    Brisanje ključa vrši se pomoću naredbe Remove-Item, na primjer:

    Ukloni stavku "Upišite novo ime ključa ovdje"

    Stvaranje vrijednosti

    Za dodavanje novih vrijednosti ključu morate koristiti Set-ItemProperty

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

    Da biste stvorili vrijednost, upotrijebite sljedeću sintaksu:

    Set-ItemProperty HKCU: Softver Microsoft Windows CurrentVersion Explorer -tip string -name "Nova vrijednost" -vrijednost "123"

    Možete zamijeniti stazu za ključ u kojem želite stvoriti vrijednost i možete zamijeniti parametar-tipa za drugu vrstu iz gornje tablice.

    Brisanje vrijednosti

    Vrijednosti možete izbrisati pomoću naredbe Remove-ItemProperty.

    Remove-ItemProperty HKCU: Softver Microsoft Windows VVersion Istraživač "Nova vrijednost"