If-Koubou

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

Expert Geek: Nawiguj w stylu wiersza poleceń rejestru Jak to jest Dysk przy użyciu PowerShell (Jak)

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 otwarciu aplikacji PowerShell wpisz:

cd HKCU:

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

Klucze w rejestrze są jak foldery. Jednak wartości klucza 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 wyświetlić listę kluczy, które możesz po prostu uruchomić:

Dir

Aby zrobić więcej za pomocą klawiszy, najłatwiej jest utworzyć zmienną dla klucza. Umożliwia utworzenie zmiennej 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, do jakich 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 wraz 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 sparsować 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 jak poniżej:

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 ciąg -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żesz usuwać wartości za pomocą polecenia Remove-ItemProperty.

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