Jak Používat 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.
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
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):
- HKEY_LOCAL_MACHINE
- HKEY_CURRENT_CONFIG
- HKEY_CLASSES_ROOT
- HKEY_USERS
- 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“
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.
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
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.
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.
Leave a Reply