Концепцията за устройство в PowerShell не е за физически устройства, а за представяне на данни за съхранение на данни като последователен интерфейс. С помощта на подходящия доставчик можете дори да имате достъп до системния регистър, сякаш е структура на файлове.
Отворете PowerShell, като въведете PowerShell в лентата за търсене и натиснете enter.
Когато PowerShell се отваря, въведете:
cd HKCU:
За да преминете към HKEY_CURRENT _USER коне.
Ключовете в системния регистър са като папки. Въпреки това ключовите стойности не се държат като файлове. Вместо това те се управляват като свойства на клавишите и се показват в графата "собственост". За да видите списък с ключове, можете просто да изпълните:
Dir
За да направите повече с клавишите, най-лесно е да създадете променлива за ключа. Позволява да направите променлива, наречена ключ, за ключовете HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer.
$ key = Вземете елемент HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer
След това можете да видите колко стойности има моята ключова променлива. За да направим това, трябва да използваме собственост, наречена ValueCount.
$ key.ValueCount
Както виждате, има 6 стойности. Тя ни казва колко ценности има, но не ни казва какви ценности се наричат да направят това, което трябва да погледнем на ключовете собственост собственост.
$ key.Property
Ако искате да извлечете съдържанието на стойностите, можете да използвате собствеността PSPath заедно с командата Get-ItemProperty както следва. Ще създадем променлива, наречена стойност, която да ни помогне да получаваме индивидуални стойности.
$ value = Вземете ItemProperty $ key.PSPath
Това ще извлече съдържанието за всички стойности в ключа, но понеже създадохме променливата стойност, можем да я анализираме като отделна собственост за извличане. Например.
$ value.Shellstate
Ще се върне само съдържанието на стойността на Shellstate.
Създаването на нови ключове е като създаване на нова папка:
Тип директория от тип "Нов ключ" въведете тук "
Изтриването на ключ се извършва, като се използва командата Премахване на елемент, както е така:
Премахване на елемент "Въведете името на новия ключ тук"
За да добавите нови стойности към ключ, трябва да използвате опцията Set-Item Property
ItemType | Приема | Типът данни |
низ | Струна | REG_SZ |
ExpandedString | Низтекст с променливи на средата, които се решават при извикване | REG_EXPANDED_SZ |
двоен | Двоична стойност | Reg_binary |
DWORD | Цифрова стойност | REG_DWORD |
MultiString | Текст на няколко реда | REG_MULTI_SZ |
QWORD | 64-битови числови стойности | REG_QWORD |
За да създадете стойност, използвайте следния синтаксис:
Настройка на елемента на елемента HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer - тип на низ -намерен "Нова стойност" -стойност "123"
Можете да замените пътя за ключа, в който искате да създадете стойността, и можете да замените параметъра -type за различен тип от горната таблица.
Можете да изтриете стойности чрез командата Премахване на елементна собственост.
Премахване на елемента на елемента HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer "Нова стойност"