Expert Geek Naviger Registry Command-Line Style Som det er en stasjon som bruker PowerShell
Konseptet med en stasjon i PowerShell handler ikke om fysiske stasjoner, men om å representere enhver datalager som et konsistent grensesnitt. Ved å bruke den rette 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 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økkelverdier oppfører seg imidlertid ikke som filer. I stedet forvaltes de som egenskaper av 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: \ Programvare \ Microsoft \ Windows \ CurrentVersion \ Explorer
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 å ta en titt på nøklene eiendomens eiendom.
$ 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
Vil bare returnere innholdet i Shellstate-verdien.
Opprette nøkler
Å lage nye nøkler er som å lage en ny mappe:
Nytt element-type Directory "Skriv nytt nøkkelnavn her"
Sletting av nøkler
Slette en nøkkel er ferdig med kommandoen Fjern-element slik:
Fjern-element "Skriv nytt nøkkelnavn her"
Opprette 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: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer -type strengnavn "Ny verdi" -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 ovenfor..
Sletter verdier
Du kan slette verdier ved hjelp av kommandoen Remove-ItemProperty.
Fjern-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer "Ny verdi"