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"