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ść"