Страница 1 из 1

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

Добавлено: 07 мар 2014 16:47, Пт
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