Główna » jak » Expert Geek Nawiguj po stylu wiersza poleceń rejestru Jak to jest Dysk przy użyciu PowerShell

    Expert Geek Nawiguj po stylu wiersza poleceń rejestru Jak to jest Dysk przy użyciu PowerShell

    Koncepcja napędu w PowerShell nie dotyczy dysków fizycznych, ale reprezentowania dowolnego magazynu danych jako spójnego interfejsu. Za pomocą odpowiedniego dostawcy można nawet uzyskać dostęp do rejestru tak, jakby był strukturą pliku.

    Nawigowanie w powłoce

    Otwórz PowerShell, wpisując PowerShell na pasku wyszukiwania i wciskając enter.

    Po uruchomieniu programu PowerShell wpisz:

    cd HKCU:

    Aby przejść do gałęzi HKEY_CURRENT _USER.

    Klucze w rejestrze są jak foldery. Jednak wartości kluczowe nie zachowują się jak pliki. Zamiast tego są zarządzane jako właściwości kluczy i są wyświetlane w kolumnie właściwości. Aby zobaczyć listę kluczy, które możesz po prostu uruchomić:

    Dir

    Aby zrobić więcej z klawiszami, najłatwiej jest utworzyć zmienną dla klucza. Pozwala utworzyć zmienną o nazwie key dla klucza HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer.

    $ key = Get-Item HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer

    Następnie zobacz, ile wartości zawiera moja zmienna kluczowa. Aby to zrobić, musimy użyć właściwości o nazwie ValueCount.

    $ key.ValueCount

    Jak widać, istnieje 6 wartości. Mówi nam, ile wartości istnieje, ale nie mówi nam, jakie wartości są wywoływane, abyś mógł rzucić okiem na właściwość właściwości keys.

    $ key.Property

    Jeśli chcesz odzyskać zawartość wartości, możesz użyć właściwości PSPath razem z poleceniem Get-ItemProperty w następujący sposób. Stworzymy zmienną zwaną wartością, aby pomóc nam w otrzymywaniu poszczególnych wartości.

    $ value = Get-ItemProperty $ key.PSPath

    To spowoduje pobranie zawartości dla wszystkich wartości w kluczu, ale ponieważ stworzyliśmy zmienną wartości, możemy przeanalizować ją dla pojedynczej właściwości do pobrania. Na przykład.

    $ value.Shellstate

    Zwróci tylko zawartość wartości Shellstate.

    Tworzenie kluczy

    Tworzenie nowych kluczy jest jak tworzenie nowego folderu:

    Katalog nowego typu "Wpisz tutaj nowy klucz"

    Usuwanie kluczy

    Usunięcie klucza odbywa się za pomocą polecenia Usuń element, tak:

    Usuń pozycję "Wpisz tutaj nowy klucz"

    Tworzenie wartości

    Aby dodać nowe wartości do klucza, musisz użyć Set-ItemProperty

    Typ przedmiotu Trzyma Typ danych
    Strunowy Ciąg znaków REG_SZ
    ExpandedString Ciąg ze zmiennymi środowiskowymi, które są rozwiązywane podczas wywoływania REG_EXPANDED_SZ
    Dwójkowy Wartość binarna REG_BINARY
    DWord Wartość numeryczna REG_DWORD
    MultiString Tekst wielu linii REG_MULTI_SZ
    QWord 64-bitowe wartości numeryczne REG_QWORD

    Aby utworzyć wartość, użyj następującej składni:

    Set-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer -typ łańcucha -name "Nowa wartość" - wartość "123"

    Możesz zastąpić ścieżkę klucza, w którym chcesz utworzyć wartość i możesz zastąpić parametr -type dla innego typu z powyższej tabeli.

    Usuwanie wartości

    Można usuwać wartości za pomocą polecenia Remove-ItemProperty.

    Remove-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer "Nowa wartość"