Koncept disku v PowerShellu není o fyzických discích, ale o reprezentaci libovolného úložiště dat jako konzistentního rozhraní. Pomocí správného poskytovatele můžete dokonce přistupovat k registru, jako by to byla struktura souborů.



Navigace V Shellu

Otevřete PowerShell zadáním PowerShell do vyhledávacího pole a stisknutím klávesy Enter.

Když se otevře PowerShell, zadejte:

cd HKCU:

Chcete-li přejít na podregistr HKEY_CURRENT _USER.

Klíče v registru jsou jako složky. Hodnoty klíče se však nechovají jako soubory. Místo toho jsou spravovány jako vlastnosti klíčů a jsou zobrazeny ve sloupci vlastností. Chcete-li zobrazit seznam klíčů, můžete jednoduše spustit:

Tobě

Chcete-li s klíči udělat více, je nejjednodušší vytvořit pro klíč proměnnou. Udělejme proměnnou nazvanou klíč pro klíč HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer.

$key = Get-Item HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer

Dále se podívejme, kolik hodnot obsahuje moje klíčová proměnná. K tomu potřebujeme použít vlastnost s názvem ValueCount.

$key.ValueCount

reklama

Jak vidíte, existuje 6 hodnot. Říká nám, kolik hodnot existuje, ale neříká nám, k čemu jsou hodnoty volány, takže se musíte podívat na vlastnost vlastnosti klíčů.

$key.Property

Pokud chcete načíst obsah hodnot, můžete použít vlastnost PSPath spolu s příkazem Get-ItemProperty následovně. Vytvoříme proměnnou s názvem value, která nám pomůže s přijímáním jednotlivých hodnot.

$value = Get-ItemProperty $key.PSPath

Tím se načte obsah pro všechny hodnoty v klíči, ale protože jsme vytvořili proměnnou hodnoty, můžeme ji analyzovat jako individuální vlastnost k načtení. Například.

$value.Shellstate

Vrátí pouze obsah hodnoty Shellstate.

Vytváření klíčů

Vytváření nových klíčů je jako vytváření nové složky:

New-Item -type Typ adresáře Nový název klíče Zde

Mazání klíčů

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

Odebrat-Typ položky Zde nový název klíče

Vytváření hodnot

Chcete-li do klíče přidat nové hodnoty, musíte použít Set-ItemProperty

Typ položky Drží Datový typ
Tětiva Řetězec REG_SZ
ExpandedString Řetězec s proměnnými prostředí, které se při vyvolání vyřeší REG_EXPANDED_SZ
Binární Binární hodnota REG_BINARY
DWord Číselná hodnota REG_DWORD
Víceřetězec Text o více řádcích REG_MULTI_SZ
QWord 64bitové číselné hodnoty REG_QWORD

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

Set-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer – zadejte řetězec – název Nová hodnota – hodnota 123

Cestu pro klíč, ve kterém chcete vytvořit hodnotu, můžete nahradit a parametr –type můžete nahradit jiným typem z výše uvedené tabulky.

Mazání hodnot

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

Remove-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer Nová hodnota

ČTĚTE DALŠÍ