Expert Geek: Навигирайте в стила на командния ред на системния регистър, като че ли е устройство, използващо PowerShell

Съдържание:

Expert Geek: Навигирайте в стила на командния ред на системния регистър, като че ли е устройство, използващо PowerShell
Expert Geek: Навигирайте в стила на командния ред на системния регистър, като че ли е устройство, използващо PowerShell

Видео: Expert Geek: Навигирайте в стила на командния ред на системния регистър, като че ли е устройство, използващо PowerShell

Видео: Expert Geek: Навигирайте в стила на командния ред на системния регистър, като че ли е устройство, използващо PowerShell
Видео: Как самому создать QR-код в Google-таблицах? +Как создавать красивые QR-коды! - YouTube 2024, Април
Anonim
Концепцията за устройство в PowerShell не е за физически устройства, а за представяне на данни за съхранение на данни като последователен интерфейс. С помощта на подходящия доставчик можете дори да имате достъп до системния регистър, сякаш е структура на файлове.
Концепцията за устройство в PowerShell не е за физически устройства, а за представяне на данни за съхранение на данни като последователен интерфейс. С помощта на подходящия доставчик можете дори да имате достъп до системния регистър, сякаш е структура на файлове.

Навигиране в корпуса

Отворете PowerShell, като въведете PowerShell в лентата за търсене и натиснете enter.

Когато PowerShell се отваря, въведете:
Когато PowerShell се отваря, въведете:

cd HKCU:

За да преминете към HKEY_CURRENT _USER коне.

Ключовете в системния регистър са като папки. Въпреки това ключовите стойности не се държат като файлове. Вместо това те се управляват като свойства на клавишите и се показват в графата "собственост". За да видите списък с ключове, можете просто да изпълните:
Ключовете в системния регистър са като папки. Въпреки това ключовите стойности не се държат като файлове. Вместо това те се управляват като свойства на клавишите и се показват в графата "собственост". За да видите списък с ключове, можете просто да изпълните:

Dir

За да направите повече с клавишите, най-лесно е да създадете променлива за ключа. Позволява да направите променлива, наречена ключ, за ключовете HKEY CURRENT USER Software Microsoft Windows CurrentVersion Explorer.
За да направите повече с клавишите, най-лесно е да създадете променлива за ключа. Позволява да направите променлива, наречена ключ, за ключовете HKEY CURRENT USER Software Microsoft Windows CurrentVersion Explorer.

$key = Get-Item HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer

След това можете да видите колко стойности има моята ключова променлива. За да направим това, трябва да използваме собственост, наречена ValueCount.
След това можете да видите колко стойности има моята ключова променлива. За да направим това, трябва да използваме собственост, наречена ValueCount.

$key.ValueCount

Както виждате, има 6 стойности. Тя ни казва колко ценности има, но не ни казва какви ценности се наричат да направят това, което трябва да погледнем на ключовете собственост собственост.
Както виждате, има 6 стойности. Тя ни казва колко ценности има, но не ни казва какви ценности се наричат да направят това, което трябва да погледнем на ключовете собственост собственост.

$key.Property

Ако искате да извлечете съдържанието на стойностите, можете да използвате собствеността PSPath заедно с командата Get-ItemProperty както следва. Ще създадем променлива, наречена стойност, която да ни помогне да получаваме индивидуални стойности.
Ако искате да извлечете съдържанието на стойностите, можете да използвате собствеността PSPath заедно с командата Get-ItemProperty както следва. Ще създадем променлива, наречена стойност, която да ни помогне да получаваме индивидуални стойности.

$value = Get-ItemProperty $key.PSPath

Това ще извлече съдържанието за всички стойности в ключа, но понеже създадохме променливата стойност, можем да я анализираме като отделна собственост за извличане. Например.
Това ще извлече съдържанието за всички стойности в ключа, но понеже създадохме променливата стойност, можем да я анализираме като отделна собственост за извличане. Например.

$value.Shellstate

Ще се върне само съдържанието на стойността на Shellstate.

Създаване на ключове

Създаването на нови ключове е като създаване на нова папка:

New-Item -type Directory “Type New Key Name Here”

Image
Image

Изтриване на клавиши

Изтриването на ключ се извършва, като се използва командата Премахване на елемент, както е така:

Remove-Item “Type New Key Name Here”

Image
Image

Създаване на ценности

За да добавите нови стойности към ключ, трябва да използвате опцията Set-Item Property

ItemType Приема Типът данни
низ Струна REG_SZ
ExpandedString Низтекст с променливи на средата, които се решават при извикване REG_EXPANDED_SZ
двоен Двоична стойност Reg_binary
DWORD Цифрова стойност REG_DWORD
MultiString Текст на няколко реда REG_MULTI_SZ
QWORD 64-битови числови стойности REG_QWORD

За да създадете стойност, използвайте следния синтаксис:

Set-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer –type string –name “New Value” –value “123”

Можете да замените пътя за ключа, в който искате да създадете стойността, и можете да замените параметъра -type за различен тип от горната таблица.

Изтриване на стойности

Можете да изтриете стойности чрез командата Премахване на елементна собственост.

Remove-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer “New Value”

Препоръчано: