Expertný geek: Prejdite do štýlu príkazového riadka databázy Registry, akoby to bol disk používajúci PowerShell

Obsah:

Expertný geek: Prejdite do štýlu príkazového riadka databázy Registry, akoby to bol disk používajúci PowerShell
Expertný geek: Prejdite do štýlu príkazového riadka databázy Registry, akoby to bol disk používajúci PowerShell

Video: Expertný geek: Prejdite do štýlu príkazového riadka databázy Registry, akoby to bol disk používajúci PowerShell

Video: Expertný geek: Prejdite do štýlu príkazového riadka databázy Registry, akoby to bol disk používajúci PowerShell
Video: How to Safely Use Microsoft Windows XP FOREVER! - YouTube 2024, November
Anonim
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 k registru, akoby to bola štruktúra súboru.
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 k registru, akoby to bola štruktúra súboru.

Navigácia v Shell

Otvorte funkciu PowerShell napísaním funkcie PowerShell do vyhľadávacieho panela a stlačením klávesu enter.

Keď sa PowerShell otvorí, zadajte:
Keď sa PowerShell otvorí, zadajte:

cd HKCU:

Ak chcete prejsť na podregister HKEY_CURRENT _USER.

Kľúče v registri sú ako priečinky. Kľúčové hodnoty sa však nechovajú ako súbory. Namiesto toho sa spravujú ako vlastnosti kľúčov a zobrazujú sa v stĺpci s vlastnosťami. Ak chcete zobraziť zoznam kľúčov, môžete jednoducho spustiť:
Kľúče v registri sú ako priečinky. Kľúčové hodnoty sa však nechovajú ako súbory. Namiesto toho sa spravujú ako vlastnosti kľúčov a zobrazujú sa v stĺpci s vlastnosťami. Ak chcete zobraziť zoznam kľúčov, môžete jednoducho spustiť:

Dir

Ak chcete urobiť viac s kľúčmi, najjednoduchšie vytvoriť premennú pre kľúč. Umožňuje vytvoriť premennú s názvom kľúč, pre kľúč HKEY CURRENT USER Software Microsoft Windows CurrentVersion Explorer.
Ak chcete urobiť viac s kľúčmi, 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 = Get-Item HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer

Ďalej uvidíte, koľko hodnôt obsahuje kľúčová premenná. Aby sme to urobili, musíme použiť vlastnosť nazvanú ValueCount.
Ď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. Hovorí nám, koľko hodnôt sú, ale nehovorí nám o tom, čo sa nazývajú hodnoty, ktoré potrebujete, aby ste sa pozreli na kľúče vlastníctva kľúče.
Ako vidíte, sú tu 6 hodnôt. Hovorí nám, koľko hodnôt sú, ale nehovorí nám o tom, čo sa nazývajú hodnoty, ktoré potrebujete, aby ste sa pozreli na kľúče vlastníctva kľúče.

$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ú nazývanú hodnotu, ktorá nám pomôže pri prijímaní jednotlivých hodnôt.
Ak chcete získať obsah hodnôt, môžete použiť vlastnosť PSPath spolu s príkazom Get-ItemProperty takto. Vytvoríme premennú nazývanú hodnotu, ktorá nám pomôže pri prijímaní jednotlivých hodnôt.

$value = Get-ItemProperty $key.PSPath

To bude načítať obsah pre všetky hodnoty v kľúči, ale preto, že sme vytvorili premennú hodnôt, môžeme ju analyzovať ako samostatnú vlastnosť, ktorá sa má načítať. Napríklad.
To bude načítať obsah pre všetky hodnoty v kľúči, ale preto, že sme vytvorili premennú hodnôt, môžeme ju analyzovať ako samostatnú vlastnosť, ktorá sa má načítať. 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:

New-Item -type Directory “Type New Key Name Here”

Image
Image

Vymazanie tlačidiel

Odstránenie kľúča sa vykoná pomocou príkazu Remove-Item takto:

Remove-Item “Type New Key Name Here”

Image
Image

Vytváranie hodnôt

Ak chcete do kľúča pridať nové hodnoty, musíte použiť funkciu Set-ItemProperty

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:

Set-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer –type string –name “New Value” –value “123”

Môžete nahradiť cestu kľúča, v ktorom chcete vytvoriť hodnotu a môžete nahradiť parameter typu pre iný typ ako vyššie uvedená tabuľka.

Vymazanie hodnôt

Hodnoty môžete odstrániť pomocou príkazu Remove-ItemProperty.

Remove-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer “New Value”

Odporúča: