Domovská » jak » Expertní geek Navigujte ve stylu příkazového řádku registru, jako je to disk používající PowerShell

    Expertní geek Navigujte ve stylu příkazového řádku registru, jako je to disk používající PowerShell

    Koncept jednotky v PowerShell není o fyzických jednotkách, ale o zastupování jakéhokoli úložiště dat jako o konzistentním rozhraní. Pomocí správného poskytovatele můžete dokonce získat přístup k registru, jako by to byla struktura souboru.

    Navigace v shellu

    Otevřete modul PowerShell zadáním příkazu PowerShell do vyhledávacího panelu a stisknutím klávesy enter.

    Při otevření PowerShell zadejte:

    cd HKCU:

    Chcete-li změnit podregistr HKEY_CURRENT _USER.

    Klíče v registru jsou jako složky. Klíčové hodnoty se však chovají jako soubory. Namísto toho jsou spravovány jako vlastnosti klíčů a zobrazují se ve sloupci vlastností. Chcete-li zobrazit seznam klíčů, můžete jednoduše spustit:

    Dir

    Chcete-li udělat více s klíči, které jsou pro ni nejjednodušší, vytvořte proměnnou. Umožňuje proměnnou nazývanou klíč pro klíč HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer.

    $ key = Získat položku HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer

    Dále uvidíme, kolik hodnot obsahuje moje klíčová proměnná. K tomu je třeba použít vlastnost ValueCount.

    $ key.ValueCount

    Jak vidíte, jsou zde 6 hodnot. Říká nám, kolik hodnot existuje, ale neříká, jaké hodnoty jsou volány k tomu, abyste se podívali na vlastnictví klíčů.

    $ key.Property

    Pokud chcete získat obsah hodnot, můžete použít vlastnost PSPath spolu s příkazem Get-ItemProperty následujícím způsobem. Vytvoříme proměnnou nazvanou hodnotu, která nám pomůže při přijímání jednotlivých hodnot.

    $ value = Get-ItemProperty $ key.PSPath

    Tím se načítá obsah všech hodnot v klíči, ale proto, že jsme vytvořili proměnnou hodnot, můžeme ji analyzovat jako samostatnou vlastnost, která se má načíst. Například.

    $ value.Shellstate

    Vrátí pouze obsah hodnoty Shellstate.

    Vytváření klíče

    Vytvoření nových klíčů je jako vytvoření nové složky:

    Adresář typu Nový typ "Zadejte nový název klíče"

    Vymazání klíče

    Odstranění klíče se provádí pomocí příkazu Remove-Item takto:

    Odstranit položku "Zadejte nový název klíče zde"

    Vytváření hodnot

    Chcete-li do klíče přidat nové hodnoty, musíte použít funkci Sada položek

    ItemType Holds Datový typ
    Řetězec Řetězec REG_SZ
    ExpandedString Řetězec s proměnnými prostředí, které jsou vyřešeny při vyvolání REG_EXPANDED_SZ
    Binární Binární hodnota REG_BINARY
    DWord Číselná hodnota REG_DWORD
    MultiString Text více řádků REG_MULTI_SZ
    QWord 64-bitové číselné hodnoty REG_QWORD

    Chcete-li vytvořit hodnotu, použijte následující syntaxi:

    HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer - typ řetězec -name "New Value" -value "123"

    Můžete vyměnit cestu k tlačítku, ve kterém chcete vytvořit hodnotu a můžete nahradit parametr typu pro jiný typ než výše uvedená tabulka.

    Smazání hodnot

    Hodnoty můžete odstranit pomocí příkazu Remove-ItemProperty.

    Odstranit-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer "Nová hodnota"