Hjemmeside » hvordan » Expert Geek Naviger Registry Command-Line Style Som det er en stasjon som bruker PowerShell

    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"