jak używać PowerShell do odczytu wartości rejestru
ujawnienie partnera
Jeśli kupujesz produkt za pośrednictwem niektórych linków w tym poście, jako Amazon Associate itechguides.com zarabia na kwalifikujących się zakupach.
w tym przewodniku Itechguide Victor nauczy Cię, jak używać PowerShell do odczytywania wartości rejestru.
przewodnik zaczyna się od nauczenia Cię, jak formatować ścieżkę rejestru do użycia w PowerShell. Następnie obejmuje metody 3 do korzystania z PowerShell do odczytu wartości rejestru.
rozwiń „Przeglądaj tematy postów” poniżej, aby przejść bezpośrednio do tematu.
Przeglądaj tematy postów
Jak formatować ścieżki rejestru dla PowerShell
zanim nauczę cię, jak używać PowerShell do odczytywania wartości rejestru, chcę nauczyć cię formatowania ścieżek rejestru do pracy z PowerShell.
rejestr systemu Windows ma 5 najwyższych poziomów (klucze główne):
- HKEY_LOCAL_MACHINE
- HKEY_CURRENT_CONFIG
- HKEY_CLASSES_ROOT
- HKEY_USERS
- HKEY_CURRENT_USER
aby odczytać wartość rejestru, należy określić klucz jako ścieżkę w poleceniach polecenia Get-ItemProperty lub Get-Item. Istnieją 2 sposoby formatowania ścieżki rejestru:
użyj pełnej ścieżki klucza rejestru
wprowadź Registry::, a następnie pełną ścieżkę do rejestru. Na przykład, aby określić „HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft\Windows\CurrentVersion”, użyję ” Registry::HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft\Windows \ CurrentVersion”
użyj skróconej ścieżki klucza rejestru
Możesz również wprowadzić Skrót klucza rejestru najwyższego poziomu (klucz główny), a następnie dwukropek (:), a następnie pełną ścieżkę do klucza rejestru (bez nazwy głównej). Skróty kluczy głównych:
HKEY_LOCAL_MACHINE – HKLM
HKEY_CURRENT_CONFIG – HKCC
HKEY_CLASSES_ROOT – HKCR
HKEY_USERS – HKU
HKEY_CURRENT_USER – HKCU
dlatego, aby określić ścieżkę rejestru „HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion” za pomocą tej drugiej metody, będzie napisane – „HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion”
jak skopiować nazwę klucza rejestru
jeszcze jedna rzecz zanim przejdę dalej, lepiej skopiować ścieżkę do klucza rejestru, który chcesz przeczytać za pomocą PowerShell, zamiast wpisywać go ręcznie. Aby skopiować klucz rejestru, kliknij go prawym przyciskiem myszy i wybierz Kopiuj nazwę klucza.
3 metody używania PowerShell do odczytu wartości rejestru
teraz, gdy wiesz, jak sformatować ścieżkę rejestru do użycia z PowerShell, w tej sekcji nauczę cię 3 metod używania PowerShell do odczytywania wartości rejestru:
zwraca wszystkie wartości klucza rejestru
aby zwrócić wszystkie wartości klucza rejestru, wprowadź poniższe polecenie i naciśnij klawisz enter.
Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion
polecenie zwróci wszystkie wartości w podanej ścieżce. Drugi obraz poniżej jest rzeczywisty wpis rejestru. Jeśli porównasz wynik programu PowerShell i wartości rejestru (drugie okienko), będą one dokładnie takie same.
Zwraca określoną wartość w kluczu rejestru
Po zakończeniu ostatniej sekcji polecenie zwróciło wszystkie wartości w podanej ścieżce rejestru. Możesz jednak użyć PowerShell, aby odczytać wartość rejestru, ale zwrócić określoną wartość. Można to zrobić na wiele sposobów.
ostatnie polecenie zwróciło wartości pokazane na zrzucie ekranu poniżej.
aby zwrócić wartość CommonFilesDir, użyj jednej z poniższych komend:
(Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion).CommonFilesDir
Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion | Select-Object CommonFilesDir
2 polecenia zwrócą wynik w 2 różnych formatach. Pierwszy zwraca dane rejestru, bez nazwy. Drugie dowództwo zwróciło jednak oba. Zobacz zrzut ekranu poniżej.
zwraca nazwy rejestru bez danych
ostatnie polecenie w podsekcji last Last zwróciło zarówno nazwy kluczy rejestru, jak i ich dane.
jednak czasami możesz chcieć wyświetlić nazwy bez danych. Możesz to zrobić za pomocą polecenia Get-Item. Zobacz polecenie poniżej …
Get-Item -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion | Select-Object -ExpandProperty Property
polecenie zwróci nazwy kluczy rejestru bez dołączonej kolumny danych.
Jeśli mam nadzieję, że udało mi się skutecznie nauczyć cię, jak używać PowerShell do odczytywania wartości rejestru! Mam również nadzieję, że Itechguide okazał się pomocny. Jeśli uznałeś to za pomocne, uprzejmie zagłosuj na pytanie „Czy ten post był pomocny” poniżej.
Leave a Reply