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.
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 nowych kluczy jest jak tworzenie nowego folderu:
Katalog nowego typu "Wpisz tutaj nowy klucz"
Usunięcie klucza odbywa się za pomocą polecenia Usuń element, tak jak poniżej:
Usuń pozycję "Wpisz tutaj nowy klucz"
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.
Możesz usuwać wartości za pomocą polecenia Remove-ItemProperty.
Remove-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer "Nowa wartość"