Expert Geek Pārvietojieties reģistra komandrindas stilā
PowerShell diska koncepcija nav par fiziskiem diskdziņiem, bet gan par datu krātuves attēlošanu kā konsekventu saskarni. Izmantojot pareizo pakalpojumu sniedzēju, jūs pat varat piekļūt reģistram tā, it kā tas būtu failu struktūra.
Navigācija korpusā
Atveriet PowerShell, ievadot meklēšanas joslā PowerShell un nospiežot Enter.
Kad tiek atvērta programma PowerShell, ierakstiet:
HK HK:
Lai pārslēgtos uz HKEY_CURRENT _USER stropu.
Reģistra atslēgas ir līdzīgas mapēm. Tomēr galvenās vērtības nedarbojas kā faili. Tā vietā tos pārvalda kā taustiņu īpašības, un tie tiek parādīti īpašuma slejā. Lai skatītu taustiņu sarakstu, varat vienkārši palaist:
Dir
Lai veiktu vairāk ar taustiņiem, kas ir visvieglāk izveidot atslēgu mainīgo. Ļauj HKEY_CURRENT_USER programmatūrai Microsoft Windows pašreizējās versijas pārlūkprogrammas atslēgai veikt mainīgo, ko sauc par atslēgu.
$ key = Get-Item HKCU: Programmatūra Microsoft Windows pašreizējā versija Explorer
Nākamais ļauj redzēt, cik daudzas vērtības ir mans galvenais mainīgais. Lai to izdarītu, mums ir jāizmanto īpašums ar nosaukumu ValueCount.
$ key.ValueCount
Kā redzat, ir 6 vērtības. Tas mums stāsta, cik daudz vērtību ir, bet nenorāda, kādas vērtības tiek aicinātas darīt, lai apskatītu atslēgas īpašuma īpašumu.
$ key.Property
Ja vēlaties iegūt vērtību saturu, varat izmantot PSPath īpašumu kopā ar komandu Get-ItemProperty šādi. 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 $ atslēga.PSPath
Tas noņems visu atslēgas vērtību vērtības, bet tāpēc, ka mēs izveidojām vērtību mainīgo, mēs varam parsēt to kā atsevišķu rekvizītu. Piemēram.
$ value.Shellstate
Atgriež tikai Shellstate vērtības saturu.
Taustiņu izveide
Jaunu atslēgu izveide ir kā jaunas mapes izveide:
Jauna vienuma tipa katalogs “Ierakstiet šeit jaunu atslēgu nosaukumu”
Taustiņu dzēšana
Atslēgas dzēšana tiek veikta, izmantojot komandu Noņemt vienumu, piemēram:
Noņemt vienumu “Ierakstiet šeit jaunu atslēgu nosaukumu”
Vērtību izveide
Lai atslēgai pievienotu jaunas vērtības, jāizmanto Set-ItemProperty
ItemType | Tur | Datu tips |
String | Virkne | REG_SZ |
PaplašinātaString | String ar vides mainīgajiem lielumiem, kas tiek atrisināti, kad tie tiek izmantoti | REG_EXPANDED_SZ |
Binārs | Binārā vērtība | REG_BINARY |
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: Programmatūra Microsoft Windows pašreizējā versija Explorer-tipa virkne-nosaukums “New Value” - vērtība “123”
Varat aizstāt tā taustiņa ceļu, kurā vēlaties izveidot vērtību, un jūs varat aizstāt cita tipa parametru no iepriekšējās tabulas.
Vērtību dzēšana
Vērtības var izdzēst, izmantojot komandu Remove-ItemProperty.
Remove-ItemProperty HKCU: Programmatūra Microsoft Windows pašreizējā versija Explorer “Jauna vērtība”