Expert Geek Navigera Registry Command-Line Style Liksom det är en enhet med PowerShell
Konceptet med en enhet i PowerShell handlar inte om fysiska enheter, utan om att representera någon datalagring som ett konsekvent gränssnitt. Med rätt leverantör kan du till och med komma åt registret som om det var en filstruktur.
Navigera i Shell
Öppna PowerShell genom att skriva PowerShell i sökfältet och tryck på enter.
När PowerShell öppnas skriver du:
cd HKCU:
För att byta till HKEY_CURRENT _USER-bikupan.
Nycklarna i registret är som mappar. Viktiga värden uppför sig emellertid inte som filer. Istället hanteras de som egenskaper för nycklar och visas i egenskapskolumnen. För att se en lista med nycklar kan du enkelt springa:
dir
Att göra mer med nycklarna är lättast att skapa en variabel för nyckeln. Låt oss göra en variabel som heter nyckel, för HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer-tangenten.
$ key = Hämta-objekt HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer
Nästa kan se hur många värden min nyckelvariabel innehåller. För att göra detta måste vi använda en egenskap som heter ValueCount.
$ key.ValueCount
Som du kan se finns det 6 värden. Det berättar hur många värden det finns men berättar inte för oss vad värdena kallas för att göra det du behöver ta en titt på nycklarna fastighetsegenskaper.
$ key.Property
Om du vill hämta innehållet i värdena kan du använda egenskapen PSPath tillsammans med kommandot Get-ItemProperty enligt följande. Vi kommer att skapa en variabel som kallas värde för att hjälpa oss att ta emot enskilda värden.
$ value = Get-ItemProperty $ key.PSPath
Det kommer att hämta innehållet för alla värden i nyckeln, men eftersom vi skapade värdesvariabeln kan vi analysera en enskild egenskap för att hämta. Till exempel.
$ value.Shellstate
Returnerar endast innehållet i Shellstate-värdet.
Skapa nycklar
Skapa nya nycklar är som att skapa en ny mapp:
Nytt objekt-typ-katalog "Skriv nytt nyckelnamn här"
Radering av nycklar
Att ta bort en nyckel är gjort med kommandot Remove-Item så här:
Ta bort-objektet "Skriv nytt nyckelnamn här"
Skapa värden
För att lägga till nya värden på en nyckel måste du använda Set-ItemProperty
Objekttyp | håller | Data typ |
Sträng | En sträng | REG_SZ |
ExpandedString | En sträng med miljövariabler som är löst när de åberopas | REG_EXPANDED_SZ |
Binär | Binärt värde | REG_BINARY |
DWord | Numeriskt värde | REG_DWORD |
MultiString | Text av flera linjer | REG_MULTI_SZ |
QWORD | 64-bitars numeriska värden | REG_QWORD |
Använd följande syntax för att skapa ett värde:
Set-ItemProperty HKCU: \ Programvara \ Microsoft \ Windows \ CurrentVersion \ Explorer -type strängnamn "Nytt värde" -värde "123"
Du kan ersätta sökvägen för nyckeln där du vill skapa värdet och du kan ersätta parametern -typ för en annan typ från tabellen ovan.
Radera värden
Du kan ta bort värden med kommandot Remove-ItemProperty.
Remove-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer "Nytt värde"