Expert Geek Prejdite do štýlu príkazového riadka databázy Registry, akoby to bol disk používajúci PowerShell
Koncept jednotky v systéme PowerShell nie je o fyzických jednotkách, ale o zastupovaní akéhokoľvek dátového úložiska ako o konzistentnom rozhraní. Pomocou správneho poskytovateľa môžete dokonca získať prístup do databázy Registry, akoby to bola štruktúra súboru.
Navigácia v Shell
Otvorte funkciu PowerShell zadaním funkcie PowerShell do vyhľadávacieho panela a stlačením klávesu enter.
Keď sa PowerShell otvorí, zadajte:
cd HKCU:
Ak chcete prejsť na podstavec HKEY_CURRENT _USER.
Kľúče v databáze Registry sú podobné zložkám. Kľúčové hodnoty sa však správajú ako súbory. Namiesto toho sa spravujú ako vlastnosti kľúčov a zobrazujú sa v stĺpci vlastností. Ak chcete zobraziť zoznam kľúčov, môžete jednoducho spustiť:
dir
Ak chcete urobiť viac pomocou kľúčov, je najjednoduchšie vytvoriť premennú pre kľúč. Umožňuje vytvoriť premennú s názvom kľúč, pre kľúč HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer.
$ key = Získanie položky HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer
Ďalej uvidíte, koľko hodnôt obsahuje kľúčová premenná. Aby sme to urobili, musíme použiť vlastnosť nazvanú ValueCount.
$ key.ValueCount
Ako vidíte, sú tu 6 hodnôt. To nám hovorí, koľko hodnôt sú, ale nehovorí nám, čo sa nazývajú hodnoty, ktoré musíte urobiť, aby ste sa pozreli na kľúče vlastníctva majetku.
$ key.Property
Ak chcete získať obsah hodnôt, môžete použiť vlastnosť PSPath spolu s príkazom Get-ItemProperty takto. Vytvoríme premennú nazvanú hodnotu, ktorá nám pomôže pri prijímaní jednotlivých hodnôt.
$ value = Získať-ItemProperty $ key.PSPath
To bude obsah získať pre všetky hodnoty v kľúči, ale preto, že sme vytvorili premennú hodnôt, môžeme ju analyzovať ako samostatnú vlastnosť na jej načítanie. Napríklad.
$ value.Shellstate
Vráti iba obsah hodnoty Shellstate.
Vytváranie kľúčov
Vytvorenie nových kľúčov je ako vytvorenie nového priečinka:
Zoznam nových typov položiek "Zadajte nový názov kľúča tu"
Vymazanie tlačidiel
Odstránenie kľúča sa vykoná pomocou príkazu Remove-Item takto:
Odstrániť položku "Zadajte nový názov kľúča tu"
Vytváranie hodnôt
Ak chcete do kľúča pridať nové hodnoty, musíte použiť funkciu Set-Item Property
Typ položky | pojme | Dátový typ |
povrázok | Reťazec | REG_SZ |
ExpandedString | Reťazec s premennými prostredia, ktoré sa vyriešia pri vyvolaní | REG_EXPANDED_SZ |
dvojitý | Binárna hodnota | REG_BINARY |
DWORD | Číselná hodnota | REG_DWORD |
multistring | Text viacerých riadkov | REG_MULTI_SZ |
QWORD | 64-bitové číselné hodnoty | REG_QWORD |
Ak chcete vytvoriť hodnotu, použite nasledujúcu syntax:
HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer - typ reťazca -name "New Value" -value "123"
Môžete nahradiť cestu k kľúču, v ktorom chcete vytvoriť hodnotu a môžete nahradiť parameter typu pre iný typ ako vyššie uvedená tabuľka.
Odstránenie hodnôt
Hodnoty môžete odstrániť pomocou príkazu Remove-ItemProperty.
Odstrániť-ItemProperty HKCU: \ Softvér \ Microsoft \ Windows \ CurrentVersion \ Explorer "Nová hodnota"