En kommandolinje- grensesnitt verktøy som lar deg utføre administrative oppgaver og kjørbare funksjoner , er Windows PowerShell integrert med de fleste versjoner av Windows 7, Vista og XP . Den PowerShell inneholder flere forskjellige "leverandører ", hvorav den ene er "Register " leverandør som gir deg tilgang til alle de viktigste postene og nøkler i Windows-registret . Du kan søke gjennom hele Windows-registret med PowerShell og legge til, slette , endre navn på og opprette nye registeroppføringer. String
Den vanligste datatype du kan bruke i Windows PowerShell er streng verdier. Disse består av ren tekst og kan også holde tall og setninger . Du kan bruke tre typer strengeverdier med PowerShell , inkludert en fast lengde datatype representert ved etiketten "streng ". For eksempel kan du bruke en " streng" hvis du redigerer fargen navn og verdier for registeret . En variabel streng bruker " expandstring " verdi. Du kan bruke dette hvis du har en liste eller en serie av verdier atskilt med komma, mellomrom eller andre merker . For eksempel er " expandstring "-verdier som ofte brukes for å representere katalogbaner . Til slutt , kan du bruke " multistring " datatype hvis du trenger å legge inn flere linjer med tekst eller numeriske verdier.
Binary
Binary datatyper kan identifiseres ved etikettene " REG_BINARY ", " REG_DWORD " og " REG_QWORD " i Windows Registry . I PowerShell , bruker du etiketter " binære ", " dword " og " QWORD " uten foregående " REG . " Du må kanskje disse typer register verdier hvis du redigerer innstillinger for hardware komponenter eller enhetsdrivere . Den " binære " type blir skrevet i heksadesimalt format , mens " dword " og " QWORD " typer er skrevet i heksadesimal eller desimal form . Du er begrenset til en 32 -bits heltall for en " dword " verdi og en 64 -bits heltall for en " QWORD " verdi.
Støttes Typer
< p> Viktige registernøkler og datatyper som ikke støttes i PowerShell omfatter de som hovedsakelig omhandler maskinvare innstillinger og konfigurasjoner , slik som for nettverkskort , enhetsdrivere og minneenheter . Du kan se disse registeroppføringer med typer verdier som " REG_FULL_RESOURCE_DESCRIPTOR " og " REG_RESOURCE_LIST " i Windows Registry . Faktisk kan du dobbeltklikke navnet på en av disse knappene og vise de faktiske maskinvaren innstillinger i en boks som åpnes. Men du kan ikke angi eller endre disse nøklene i PowerShell , og spesifisere disse register typer i PowerShell kan generere en feil.
Manipulere registeroppføringer
For å opprette en ny oppføring til en registernøkkel bruke PowerShell eller redigere en eksisterende eiendom eller verdi for en nøkkel , kan du skrive spesifikk kommando - lar eller " cmdlets . " For eksempel kan du lage en ny registernøkkel ved å skrive " New- Element "-kommandoen i forbindelse med " itemtype " og "verdi" parametere for å tildele standardverdier for nøkkelen. Hvis du endrer eller endre verdier for en eksisterende registernøkkelen , kan du skrive inn "Set- ItemProperty " kommandoen etterfulgt av journalposten og verdien typen som du vil ha det endret.