Работа с реестром Windows

Windows PowerShell — расширяемое средство автоматизации от Microsoft, состоящее из оболочки с интерфейсом командной строки и сопутствующего языка сценариев.
Отличная замена командной строке. Возможности просто безграничные.


Модератор: UncleFather

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1503
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

Работа с реестром Windows

Сообщение UncleFather »

Типовые примеры для работы с реестром Windows:

В примерах будем работать с веткой реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

  • Получить имена всех параметров из ветки реестра:

    Код: Выделить всё

    Get-Item -Path "Registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" | Select-Object -ExpandProperty Property | ForEach-Object {$_.ToString()}
    Спойлер
    01.JPG
  • Получить имена всех параметров, содержащие сначала символ «C», а потом символ «O» в любом месте имени параметра:

    Код: Выделить всё

    (Get-Item -Path "Registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" | Select-Object -ExpandProperty Property | ForEach-Object {$_.ToString()}) -like "*C*O*"
    Спойлер
    03.JPG
  • Получить значение параметра ctfmon.exe из ветки реестра:

    Код: Выделить всё

    Get-ItemProperty -Path "Registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" -name ctfmon.exe | Select-Object -ExpandProperty ctfmon.exe
    Спойлер
    02.JPG
  • Создать новый параметр типа String (REG_SZ) с именем MyValue1 и значением 1:

    Код: Выделить всё

    New-ItemProperty -PropertyType String -Path "Registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" -name MyValue1 -Value "1"
    Спойлер
    04.JPG
  • Изменить значение параметра с именем MyValue1 на новое значение Privet:

    Код: Выделить всё

    Set-ItemProperty -Path "Registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" -name MyValue1 -Value "Privet"
    Спойлер
    05.JPG
  • Удалить параметр с именем MyValue1 из ветки реестра:

    Код: Выделить всё

    Remove-ItemProperty -Path "Registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" -name MyValue1
    Спойлер
    06.JPG

Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение