Articles

Jak Používat PowerShell Přečíst Hodnotu Registru

Victor Ashiedu

3. června 2020

4908 Zobrazení0

SaveSavedRemoved0
powershell přečíst hodnotu registru

Affiliate Zveřejnění
Pokud si koupíte produkt přes některé z odkazů v tomto příspěvku, jako Amazon Associate Itechguides.com vydělává z kvalifikačních nákupů.

v této položce vás Victor naučí, jak používat PowerShell ke čtení hodnoty registru.

průvodce začíná tím, že vás naučí, jak formátovat cestu registru pro použití s PowerShell. Poté pokrývá metody 3, které používají PowerShell ke čtení hodnoty registru.

ve všech příkladech v této příručce budu číst hodnotu registru v této cestě „HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows \ CurrentVersion“.

rozbalte „Procházet témata příspěvků“ níže a přejděte přímo k tématu.

Procházet Po Tématech,

Jak Formátovat Registru Cest pro PowerShell

Jak Použít PowerShell Přečíst Hodnotu Registru - Jak Formátovat Registru Cest pro PowerShell

Předtím, než jsem vás naučí, jak používat PowerShell přečíst hodnotu registru, chci, aby vás naučí, jak formátovat registru cest do práce s PowerShell.

registr systému Windows má 5 nejvyšší úrovně (kořenové klíče):

  1. HKEY_LOCAL_MACHINE
  2. HKEY_CURRENT_CONFIG
  3. HKEY_CLASSES_ROOT
  4. HKEY_USERS
  5. HKEY_CURRENT_USER

přečíst hodnotu registru, zadat klíč jako cesta v Get-ItemProperty nebo Get-Item Rutin. Existují 2 způsoby, jak naformátovat cestu registru:

použijte úplnou cestu klíče registru

zadejte Registry:: následovanou úplnou cestou k registru. Chcete-li například zadat „HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \ Windows \ CurrentVersion“, použiji “ Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion“

Použití Zkrácený Klíč Registru, Cestu

můžete také zadat zkratku nejvyšší úrovně klíč registru (root key), po kterém následuje dvojtečka (:), pak plnou cestu k klíč registru (bez root name). Zkratky pro kořenové klíče:

HKEY_LOCAL_MACHINE – HKLM
HKEY_CURRENT_CONFIG – HKCC
HKEY_CLASSES_ROOT – HKCR
HKEY_USERS – HKU
HKEY_CURRENT_USER – HKCU

a Proto, aby určit cestu registru „HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion“ tato druhá metoda, to bude napsáno – „HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion“

Všimněte si, že i když kořen jméno je odstraněn, první lomítko ( \ ), byla zachována.

Jak Kopírovat Název Klíče Registru

ještě Jedna věc, než půjdu dál, to je lepší zkopírovat cestu k klíč registru, který chcete číst s PowerShell místo psaní ručně. Chcete-li zkopírovat klíč registru, klepněte pravým tlačítkem myši na něj a vyberte Kopírovat název klíče.

Jak Použít PowerShell Přečíst Hodnotu Registru - Jak Formátovat Registru Cest pro PowerShell

3 Metody Použít PowerShell Přečíst Hodnotu Registru

3 Metody Použít PowerShell Přečíst Hodnotu Registru

Nyní, když víte, jak formátovat cestu registru k použití s PowerShell, v této sekci vás budu učit 3 metody použít PowerShell přečíst hodnotu registru:

Vrátí Všechny Hodnoty v Klíči Registru

vrátit všechny hodnoty klíče registru, zadejte následující příkaz a stiskněte klávesu enter.

Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion
změňte cestu k cestě klíče registru, který chcete číst jeho hodnoty. Zapamatujte si formátování registru z poslední části.

příkaz vrátí všechny hodnoty v zadané cestě. Druhý obrázek níže je skutečná položka registru. Pokud porovnáte výsledek PowerShell a hodnoty registru (druhý panel), jsou přesně stejné.

Návrat Konkrétní Hodnotu v Klíči Registru

V návaznosti na poslední bod, příkaz vráceny všechny hodnoty v zadané cestě registru. Můžete však také použít PowerShell ke čtení hodnoty registru, ale vrátit konkrétní hodnotu. Existuje několik způsobů, jak to udělat.

poslední příkaz vrátil hodnoty zobrazené na obrázku níže.

Tento obraz má prázdný atribut alt; název souboru obrázku-74-1024x591.png

vrátit hodnotu CommonFilesDir, použijte jednu z následující příkazy:

(Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion).CommonFilesDir
Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion | Select-Object CommonFilesDir

2 příkazy vrátí výsledek ve 2 různých formátech. První vrátí data registru bez názvu. Druhý příkaz však vrátil oba. Podívejte se na snímek obrazovky níže.

Return Registru Jmen, bez Dat

poslední příkaz v poslední sub-sekce vrátili se oba názvy klíčů registru a jejich Data.

někdy však můžete chtít zobrazit jména bez dat. K tomu můžete použít rutinu Get-Item. Viz příkaz níže…

Get-Item -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion | Select-Object -ExpandProperty Property

příkaz vrátí Názvy klíčů registru, bez doprovodných Dat sloupec.

v Případě, doufám, že jsem byl schopen úspěšně vyučovat, jak použít PowerShell přečíst hodnotu registru! Také doufám, že jste našli Itechguide užitečné. Pokud vám to přišlo užitečné, laskavě hlasujte Ano na otázku „byl tento příspěvek užitečný“ níže.