Stručnjak: Krećite se stilom naredbenog retka registra kao da je pogon pomoću PowerShell-a



Koncept pogona u PowerShell-u nije o fizičkim pogonima, već o predstavljanju bilo koje pohrane podataka kao dosljednog sučelja. Korištenjem pravog davatelja možete čak pristupiti registru kao da je struktura datoteka.

Navigacija u ljusci

Otvorite PowerShell tako da upišete PowerShell u traku za pretraživanje i pritisnete enter.





Kada se PowerShell otvori, upišite:



cd HKCU:

Za promjenu u HKEY_CURRENT _USER košnicu.



Ključevi u registru su poput mapa. Međutim, ključne vrijednosti se ne ponašaju kao datoteke. Umjesto toga, njima se upravlja kao svojstvima ključeva i prikazuju se u stupcu svojstava. Da biste vidjeli popis ključeva, jednostavno možete pokrenuti:

Tebi

Da biste učinili više s ključevima, najlakše je stvoriti varijablu za ključ. Napravimo varijablu pod nazivom ključ, za ključ HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer.

$key = Get-Item HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer

Zatim ćemo vidjeti koliko vrijednosti sadrži moja ključna varijabla. Da bismo to učinili moramo koristiti svojstvo pod nazivom ValueCount.

$key.ValueCount

Oglas

Kao što vidite postoji 6 vrijednosti. Govori nam koliko vrijednosti postoji, ali nam ne govori za što se vrijednosti pozivaju da biste trebali pogledati svojstvo svojstva ključeva.

$key.Svojstvo

Ako želite dohvatiti sadržaj vrijednosti, možete koristiti svojstvo PSPath zajedno s naredbom Get-ItemProperty kako slijedi. Napravit ćemo varijablu pod nazivom vrijednost koja će nam pomoći u primanju pojedinačnih vrijednosti.

$value = Get-ItemProperty $key.PSPath

To će dohvatiti sadržaj za sve vrijednosti u ključu, ali budući da smo kreirali varijablu vrijednosti, možemo je analizirati kao pojedinačno svojstvo za dohvaćanje. Na primjer.

$value.Shellstate

Vratit će samo sadržaj vrijednosti Shellstate.

Stvaranje ključeva

Stvaranje novih ključeva je kao stvaranje nove mape:

New-Item -type Type Directory Type New Key Name Ovdje

Brisanje ključeva

Brisanje ključa se vrši pomoću naredbe Remove-Item na sljedeći način:

Ovdje unesite naziv novog ključa za uklanjanje stavke

Stvaranje vrijednosti

Za dodavanje novih vrijednosti ključu morate koristiti Set-ItemProperty

Vrsta predmeta Drži Vrsta podataka
Niz Žica REG_SZ
ExpandedString Niz s varijablama okruženja koje se rješavaju kada se pozovu REG_EXPANDED_SZ
Binarni Binarna vrijednost REG_BINARY
DWord Numerička vrijednost REG_DWORD
MultiString Tekst u više redaka REG_MULTI_SZ
QWord 64-bitne numeričke vrijednosti REG_QWORD

Za kreiranje vrijednosti koristite sljedeću sintaksu:

Set-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer –vrsta niza –ime Nova vrijednost –vrijednost 123

Možete zamijeniti put za ključ u kojem želite stvoriti vrijednost i možete zamijeniti parametar –type za drugu vrstu iz gornje tablice.

Brisanje vrijednosti

Vrijednosti možete izbrisati pomoću naredbe Remove-ItemProperty.

Remove-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer Nova vrijednost

PROČITAJTE SLJEDEĆE Profilna fotografija za Taylora Gibba Taylor Gibb
Taylor Gibb je profesionalni programer softvera s gotovo desetljećem iskustva. Dvije godine je bio regionalni direktor Microsofta u Južnoj Africi i dobio je više nagrada Microsoft MVP (najvrijedniji profesionalac). Trenutno radi u istraživanju i razvoju u Derivco International.
Pročitajte cijelu biografiju

Zanimljivi Članci