Expert Geek: перейдите в стиль командной строки реестра. Как и при использовании накопителя PowerShell

Оглавление:

Expert Geek: перейдите в стиль командной строки реестра. Как и при использовании накопителя PowerShell
Expert Geek: перейдите в стиль командной строки реестра. Как и при использовании накопителя PowerShell

Видео: Expert Geek: перейдите в стиль командной строки реестра. Как и при использовании накопителя PowerShell

Видео: Expert Geek: перейдите в стиль командной строки реестра. Как и при использовании накопителя PowerShell
Видео: Как сканировать QR-код на телефоне Андроид? ЛЮБОМ! - YouTube 2024, Марш
Anonim
Концепция привода в PowerShell не касается физических дисков, а о представлении любого хранилища данных в качестве согласованного интерфейса. Используя право провайдера, вы даже можете получить доступ к реестру, как если бы это была файловая структура.
Концепция привода в PowerShell не касается физических дисков, а о представлении любого хранилища данных в качестве согласованного интерфейса. Используя право провайдера, вы даже можете получить доступ к реестру, как если бы это была файловая структура.

Навигация в оболочке

Откройте PowerShell, набрав PowerShell в строке поиска и нажав enter.

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

cd HKCU:

Чтобы перейти на hive-кусок HKEY_CURRENT _USER.

Ключи в реестре похожи на папки. Однако ключевые значения не ведут себя как файлы. Вместо этого они управляются как свойства ключей и отображаются в столбце свойств. Чтобы просмотреть список ключей, вы можете просто запустить:
Ключи в реестре похожи на папки. Однако ключевые значения не ведут себя как файлы. Вместо этого они управляются как свойства ключей и отображаются в столбце свойств. Чтобы просмотреть список ключей, вы можете просто запустить:

Dir

Чтобы сделать больше с ключами, проще всего создать переменную для ключа. Давайте сделаем переменную с именем key, для ключа HKEY CURRENT USER Software Microsoft Windows CurrentVersion Explorer.
Чтобы сделать больше с ключами, проще всего создать переменную для ключа. Давайте сделаем переменную с именем key, для ключа HKEY CURRENT USER Software Microsoft Windows CurrentVersion Explorer.

$key = Get-Item HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer

Затем давайте посмотрим, сколько значений содержит моя ключевая переменная. Для этого нам нужно использовать свойство ValueCount.
Затем давайте посмотрим, сколько значений содержит моя ключевая переменная. Для этого нам нужно использовать свойство ValueCount.

$key.ValueCount

Как видите, существует 6 значений. Он сообщает нам, сколько значений есть, но не сообщает нам, какие значения вызываются для того, чтобы сделать это, чтобы взглянуть на свойство свойств ключей.
Как видите, существует 6 значений. Он сообщает нам, сколько значений есть, но не сообщает нам, какие значения вызываются для того, чтобы сделать это, чтобы взглянуть на свойство свойств ключей.

$key.Property

Если вы хотите получить содержимое значений, вы можете использовать свойство PSPath вместе с командой Get-ItemProperty следующим образом. Мы создадим переменную с именем value, чтобы помочь нам получить отдельные значения.
Если вы хотите получить содержимое значений, вы можете использовать свойство PSPath вместе с командой Get-ItemProperty следующим образом. Мы создадим переменную с именем value, чтобы помочь нам получить отдельные значения.

$value = Get-ItemProperty $key.PSPath

Image
Image

Это позволит получить содержимое для всех значений в ключе, но поскольку мы создали переменную значения, мы можем проанализировать ее индивидуальное свойство для извлечения. Например.

$value.Shellstate

Вернет только содержимое значения Shellstate.

Создание ключей

Создание новых ключей похоже на создание новой папки:

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

Image
Image

Удаление ключей

Удаление ключа выполняется с помощью команды Remove-Item следующим образом:

Remove-Item “Type New Key Name Here”

Image
Image

Создание значений

Чтобы добавить новые значения к ключу, вы должны использовать Set-ItemProperty

Тип элемента Вмещает Тип данных
строка Строка 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.

Remove-ItemProperty HKCU:SoftwareMicrosoftWindowsCurrentVersionExplorer “New Value”

Рекомендуемые: