Skip to main content

Expert Geek: Naviger Registry Command-Line Style Som det er en stasjon ved hjelp av PowerShell

Expert Geek: Naviger Registry Command-Line Style Som det er en stasjon ved hjelp av PowerShell

Geoffrey Carr

Konseptet med en stasjon i PowerShell handler ikke om fysiske stasjoner, men om å representere enhver datalager som et konsistent grensesnitt. Ved å bruke den riktige leverandøren kan du til og med få tilgang til registret som om det var en filstruktur.

Navigere i skallet

Åpne PowerShell ved å skrive PowerShell inn i søkefeltet og trykk enter.

Når PowerShell åpnes, skriv inn:

cd HKCU:

For å bytte til HKEY_CURRENT _USER-bikupaen.

Nøklene i registret er som mapper. Nøkkelverdiene oppfører seg imidlertid ikke som filer. I stedet forvaltes de som egenskapene til nøkler og vises i egenskapskolonnen. For å se en liste over nøkler kan du bare kjøre:

Dir

Å gjøre mer med nøklene er enklest å opprette en variabel for nøkkelen. Lar oss lage en variabel som heter nøkkel, for HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer-nøkkelen.

$key = Get-Item HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer

Neste kan se hvor mange verdier min nøkkelvariabel inneholder. For å gjøre dette må vi bruke en eiendom som heter ValueCount.

$key.ValueCount

Som du kan se er det 6 verdier. Det forteller oss hvor mange verdier det er, men forteller ikke hva verdiene kalles for å gjøre det du trenger å se på egenskapene for nøkler.

$key.Property

Hvis du vil hente innholdet i verdiene, kan du bruke PSPath-egenskapen sammen med kommandoen Get-ItemProperty som følger. Vi vil opprette en variabel som kalles verdi for å hjelpe oss med å motta individuelle verdier.

$value = Get-ItemProperty $key.PSPath

Det vil hente innholdet for alle verdier i nøkkelen, men fordi vi opprettet verdivariabelen kan vi analysere den en egen egenskap for å hente. For eksempel.

$value.Shellstate

Returnerer bare innholdet i Shellstate-verdien.

Opprette nøkler

Å lage nye nøkler er som å lage en ny mappe:

New-Item -type Directory “Type New Key Name Here”

Sletting av nøkler

Slette en nøkkel er ferdig med kommandoen Fjern-element slik:

Remove-Item “Type New Key Name Here”

Skape verdier

For å legge til nye verdier på en nøkkel må du bruke Set-ItemProperty

Elementtype Holder Data-type
string En streng REG_SZ
ExpandedString En streng med miljøvariabler som er løst når påkalt REG_EXPANDED_SZ
Binary Binær verdi REG_BINARY
DWORD Numerisk verdi REG_DWORD
Multistring Tekst av flere linjer REG_MULTI_SZ
QWORD 64-bit numeriske verdier REG_QWORD

For å opprette en verdi, bruk følgende syntaks:

Set-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer –type string –name “New Value” –value “123”

Du kan erstatte banen for nøkkelen der du vil opprette verdien, og du kan erstatte parameteren -type for en annen type fra tabellen over.

Sletter verdier

Du kan slette verdier ved hjelp av kommandoen Remove-ItemProperty.

Remove-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer “New Value”

Link
Plus
Send
Send
Pin