Powershell registret Typer

Et kommandolinjegrensesnitt 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. The Powershell inneholder flere forskjellige "leverandører", hvorav den ene er "registret" leverandør som gir deg tilgang til alle de viktigste postene og nøkler i Windows-registeret. 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 strengverdier. Disse består av ren tekst og kan også holde tall og setninger. Du kan bruke tre typer strengverdier med Powershell, inkludert en fast lengde datatype representert med etiketten "streng". For eksempel kan du bruke en "streng" hvis du redigerer fargenavn og verdier for registret. En variabel lengde streng bruker "expandstring" verdi. Du kan bruke denne hvis du har en liste eller serie av verdier atskilt med komma, mellomrom eller andre merker. For eksempel "expandstring" verdier blir ofte brukt til å representere katalogbaner. Til slutt kan du bruke "Multistring" datatype hvis du trenger å legge inn flere linjer med tekst eller numeriske verdier.

Binary

Binære datatyper kan identifiseres ved etikettene "REG_BINARY", "REG_DWORD" og "REG_QWORD" i Windows-registeret. I Powershell, bruker du etikettene "binære", "DWORD" og "QWORD" uten foregående "REG." Du må kanskje disse typer registerverdiene hvis du redigerer innstillingene for maskinvarekomponenter 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.

ustøttede Typer

Viktige registernøkler og datatyper som ikke støttes i Powershell omfatter de som hovedsakelig omhandler maskinvare innstillinger og konfigurasjoner, slik som de for nettverkskort, enhetsdrivere og minneenheter. Du kan se disse registeroppføringer med verdityper som "REG_FULL_RESOURCE_DESCRIPTOR" og "REG_RESOURCE_LIST" i Windows-registeret. Faktisk kan du dobbeltklikke på navnet på en av disse tastene og vise de faktiske maskinvareinnstillingene i en boks som åpnes. Men du kan ikke angi eller endre disse nøklene i Powershell, og angi disse registertyper i Powershell kan generere en feil.

Manipulering registeroppføringer

For å opprette en ny oppføring til en registernøkkel ved hjelp av Powershell eller redigere en eksisterende eiendom eller verdien for en nøkkel, kan du skrive spesifikk kommando-lets eller "cmdlets." For eksempel kan du lage en ny registernøkkel ved å skrive "Ny-Item" kommandoen i forbindelse med "itemtype" og "verdi" parametere for å tildele standardverdier for nøkkelen. Hvis du endrer eller endre verdiene for en eksisterende registernøkkelen, kan du skrive "Set-ItemProperty" kommandoen etterfulgt av registeroppføringen og verditypen som du vil ha det endret.