Expert Geek: pārvietojieties pa reģistra komandrindas stilu tā, it kā tas būtu disks, izmantojot PowerShell



Diska jēdziens programmā PowerShell nav saistīts ar fiziskiem diskdziņiem, bet gan par jebkura datu krātuves attēlošanu kā konsekventu interfeisu. Izmantojot pareizo pakalpojumu sniedzēju, jūs pat varat piekļūt reģistram tā, it kā tas būtu failu struktūra.

Navigācija čaulā

Atveriet PowerShell, meklēšanas joslā ierakstot PowerShell un nospiežot taustiņu Enter.





Kad tiek atvērts PowerShell, ierakstiet:



cd HKCU:

Lai mainītu uz HKEY_CURRENT _USER stropu.



Reģistra atslēgas ir kā mapes. Tomēr galvenās vērtības nedarbojas kā faili. Tā vietā tie tiek pārvaldīti kā atslēgu rekvizīti un tiek parādīti rekvizītu kolonnā. Lai skatītu atslēgu sarakstu, varat vienkārši palaist:

Tev

Lai veiktu vairāk ar taustiņiem, visvieglāk ir izveidot atslēgas mainīgo. Izveidosim mainīgo, ko sauc par atslēgu, atslēgai HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer.

$key = Get-Item HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer

Tālāk redzēsim, cik vērtību satur mans atslēgas mainīgais. Lai to izdarītu, mums ir jāizmanto rekvizīts ValueCount.

$key.ValueCount

Reklāma

Kā redzat, ir 6 vērtības. Tajā ir norādīts, cik daudz vērtību ir, bet nenorāda, kas ar vērtībām tiek izsaukts, lai apskatītu atslēgu īpašuma īpašumu.

$key.Property

Ja vēlaties izgūt vērtību saturu, varat izmantot rekvizītu PSPath kopā ar komandu Get-ItemProperty, kā norādīts tālāk. Mēs izveidosim mainīgo, ko sauc par vērtību, lai palīdzētu mums saņemt individuālas vērtības.

$value = Get-ItemProperty $key.PSPath

Tādējādi tiks izgūts visu atslēgas vērtību saturs, taču, tā kā mēs izveidojām vērtības mainīgo, mēs varam to parsēt kā atsevišķu izgūstamo rekvizītu. Piemēram.

$value.Shellstate

Atgriezīs tikai Shellstate vērtības saturu.

Atslēgu izveide

Jaunu atslēgu izveide līdzinās jaunas mapes izveidei:

Jauna vienuma tipa direktorija veids Jauns atslēgas nosaukums Šeit

Atslēgu dzēšana

Atslēgas dzēšana tiek veikta, izmantojot komandu Remove-Item, piemēram:

Noņemt vienuma veidu Jauns atslēgas nosaukums šeit

Vērtību radīšana

Lai atslēgai pievienotu jaunas vērtības, ir jāizmanto Set-ItemProperty

Vienuma veids Notur Datu tips
Stīga Virkne REG_SZ
ExpandedString Virkne ar vides mainīgajiem, kas tiek atrisināti, kad tiek izsaukti REG_EXPANDED_SZ
Binārs Binārā vērtība REG_BINĀRAIS
DWord Skaitliskā vērtība REG_DWORD
MultiString Vairāku rindu teksts REG_MULTI_SZ
QWord 64 bitu skaitliskās vērtības REG_QWORD

Lai izveidotu vērtību, izmantojiet šādu sintaksi:

Set-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer – tipa virkne –nosaukums Jauna vērtība – vērtība 123

Varat aizstāt tās atslēgas ceļu, kurā vēlaties izveidot vērtību, un parametru –type varat aizstāt ar citu veidu, kas norādīts iepriekš minētajā tabulā.

Vērtību dzēšana

Varat dzēst vērtības, izmantojot komandu Remove-ItemProperty.

Remove-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer jauna vērtība

LASĪT TĀLĀK Teilora Giba profila fotogrāfija Teilors Gibs
Teilors Gibs ir profesionāls programmatūras izstrādātājs ar gandrīz desmit gadu pieredzi. Viņš divus gadus strādāja par Microsoft reģionālo direktoru Dienvidāfrikā un ir saņēmis vairākas Microsoft MVP (Visvērtīgākā profesionāļa) balvas. Pašlaik viņš strādā pētniecības un attīstības jomā Derivco International.
Lasīt pilnu biogrāfiju

Interesanti Raksti