Expert Geek: Навигирайте в стила на командния ред на системния регистър, сякаш е устройство, използвайки PowerShell
Концепцията за устройство в PowerShell не е за физически устройства, а за представяне на всяко хранилище на данни като последователен интерфейс. Използвайки правилния доставчик, можете дори да получите достъп до системния регистър, сякаш е файлова структура.
Навигация в Shell
Отворете PowerShell, като напишете PowerShell в лентата за търсене и натиснете enter.
Когато PowerShell се отвори, въведете:
CD HKCU:
За да преминете към кошера HKEY_CURRENT _USER.
Ключовете в системния регистър са като папки. Ключовите стойности обаче не се държат като файлове. Вместо това те се управляват като свойства на ключове и се показват в колоната за свойства. За да видите списък с ключове, можете просто да изпълните:
За теб
За да направите повече с ключовете, най-лесно е да създадете променлива за ключа. Нека направим променлива, наречена ключ, за ключа HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer.
$key = Get-Item HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer
След това нека видим колко стойности съдържа моята ключова променлива. За да направим това, трябва да използваме свойство, наречено ValueCount.
$key.ValueCount
Реклама
Както можете да видите, има 6 стойности. Той ни казва колко стойности има, но не ни казва за какво се извикват стойностите, за което трябва да разгледате свойството на ключовете.
$key.Property
Ако искате да извлечете съдържанието на стойностите, можете да използвате свойството PSPath заедно с командата Get-ItemProperty, както следва. Ще създадем променлива, наречена value, за да ни помогне да получаваме отделни стойности.
$value = Get-ItemProperty $key.PSPath
Това ще извлече съдържанието за всички стойности в ключа, но тъй като създадохме променливата стойност, можем да я анализираме като отделно свойство за извличане. Например.
$value.Shellstate
Ще върне само съдържанието на стойността Shellstate.
Създаване на ключове
Създаването на нови ключове е като създаване на нова папка:
New-Item -type Тип на директория Нов ключ Име тук
Изтриване на ключове
Изтриването на ключ се извършва с помощта на командата 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:SoftwareMicrosoftWindowsCurrentVersionExplorer –тип низ –име Нова стойност –стойност 123
Можете да замените пътя за ключа, в който искате да създадете стойността, и можете да замените параметъра –type с различен тип от горната таблица.
Изтриване на стойности
Можете да изтриете стойности с помощта на командата Remove-ItemProperty.
ПРОЧЕТЕТЕ СЛЕДВАЩОRemove-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer Нова стойност
- & rsaquo; Как да конфигурирате Windows да работи с PowerShell скриптове по-лесно
- › Компютърната папка е 40: Как звездата на Xerox създаде работния плот
- › Какво представлява MIL-SPEC защита от изпускане?
- › 5 уебсайта, които всеки потребител на Linux трябва да направи отметка
- › Функции срещу формули в Microsoft Excel: Каква е разликата?
- & rsaquo; Кибер понеделник 2021: Най-добрите технологични сделки
- › Как да намерите своя Spotify Wrapped 2021
Тейлър Гиб е професионален разработчик на софтуер с почти десетилетие опит. Той служи като регионален директор на Microsoft в Южна Африка в продължение на две години и е получил множество награди за MVP (Най-ценен професионалист) на Microsoft. В момента работи в R&D в Derivco International.
Прочетете пълната биография