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