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"