Hjemmeside » hvordan » Expert Geek Naviger Registry Command-Line Style Som det er et drev, der bruger PowerShell

    Expert Geek Naviger Registry Command-Line Style Som det er et drev, der bruger PowerShell

    Konceptet med et drev i PowerShell handler ikke om fysiske drev, men om at repræsentere enhver datalager som en konsistent grænseflade. Ved at bruge den rigtige udbyder kan du endda få adgang til registreringsdatabasen som om det var en filstruktur.

    Navigere i Shell

    Åbn PowerShell ved at skrive PowerShell i søgelinjen og trykke på enter.

    Når PowerShell åbnes, skal du skrive:

    cd HKCU:

    At skifte til HKEY_CURRENT _USER bip.

    Nøglerne i registreringsdatabasen er som mapper. Nøgleværdier opfører sig dog ikke som filer. I stedet forvaltes de som egenskaber ved nøgler og vises i egenskabskolonnen. For at se en liste over nøgler kan du simpelthen køre:

    Dir

    At gøre mere med tasterne er nemmest at oprette en variabel for nøglen. Lad os lave en variabel kaldet nøgle til HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer-tasten.

    $ key = Get-Item HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer

    Næste lader se, hvor mange værdier min nøglevariabel indeholder. For at gøre dette skal vi bruge en ejendom kaldet ValueCount.

    $ key.ValueCount

    Som du kan se er der 6 værdier. Det fortæller os, hvor mange værdier der er, men fortæller os ikke, hvad værdierne kaldes for at gøre, at du skal kigge på nøglerne ejendomme ejendom.

    $ key.Property

    Hvis du vil hente indholdet af værdierne, kan du bruge PSPath-ejendommen sammen med kommandoen Get-ItemProperty som følger. Vi opretter en variabel kaldet værdi for at hjælpe os med at modtage individuelle værdier.

    $ value = Get-ItemProperty $ key.PSPath

    Det vil hente indholdet for alle værdier i nøglen, men fordi vi skabte værdibariablen, kan vi analysere den en enkelt egenskab for at hente. For eksempel.

    $ value.Shellstate

    Vil kun returnere indholdet af Shellstate værdien.

    Oprettelse af nøgler

    Oprettelse af nye nøgler er som at oprette en ny mappe:

    New-Item-type Directory "Skriv nyt nøgle navn her"

    Sletter nøgler

    Sletning af en nøgle udføres ved hjælp af kommandoen Fjern-element som sådan:

    Fjern-vare "Skriv nyt nøgle navn her"

    Skabe værdier

    For at tilføje nye værdier til en nøgle skal du bruge Set-ItemProperty

    Varetype Holder Datatype
    Snor En streng REG_SZ
    ExpandedString En streng med miljøvariabler, der er løst, når de påberåbes REG_EXPANDED_SZ
    Binary Binær værdi REG_BINARY
    DWord Numerisk værdi REG_DWORD
    MultiString Tekst af flere linjer REG_MULTI_SZ
    QWORD 64-bit numeriske værdier REG_QWORD

    For at oprette en værdi skal du bruge følgende syntaks:

    Set-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer -type streng-navn "Ny værdi" -value "123"

    Du kan erstatte stien til nøglen, hvor du vil oprette værdien, og du kan erstatte parameteren -type til en anden type fra ovenstående tabel.

    Sletning af værdier

    Du kan slette værdier ved hjælp af kommandoen Remove-ItemProperty.

    Fjern-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer "Ny værdi"