Скрипт для добавления исключения Regkey в Защитник Windows

Скрипт для добавления исключения Regkey в Защитник Windows

Если мне нужен какой-либо скрипт для добавления исключения в Защитник файлов Windows, я могу сделать что-то вроде этого, сохранив следующий текст как файл .bat и запустив его:

powershell -inputformat none -outputformat none -NonInteractive -Command Add-MpPreference -ExclusionPath "mypath"

Но что, если я хочу добавить, в частности, исключение записи реестра для Windows Defender аналогичным образом, как мне этого добиться? Возможно ли вообще добавить запись реестра в качестве исключения для Windows Defender?

решение1

Не совсем ответ, но я делаю это через реестр, вот информация:

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Защитник Windows\Исключения\Пути

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Защитник Windows\Исключения\Расширения

Исключения процессов хранятся в разделе реестра, указанном ниже.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Защитник Windows\Исключения\Процессы

Искренне,

Альваро Ламадрид

решение2

Как я вижу, вы можете создать исключение с помощью Powershell с помощью этого кода:

Add-MpPreference -ExclusionPath %NameOfThePathOrFile% -Force

- Команда Force предназначена для обхода подтверждения пользователя.

Другая необходимая для работы функция — запуск PowerShell (как минимум) от имени администратора, поэтому вы можете сделать это с помощью:

reg query "HKU\S-1-5-19\Environment" >nul 2>&1
if not %errorlevel% EQU 0 (
    cls
    powershell.exe -windowstyle hidden -noprofile "Start-Process '%~dpnx0' -Verb RunAs"
    exit
)

Для начала можно сделать goto следующим образом:

goto Admin
START Powershell -nologo -noninteractive -windowStyle hidden -noprofile -command ^
Add-MpPreference -ExclusionPath %NameOfThePath% -Force;
:Admin
reg query "HKU\S-1-5-19\Environment" >nul 2>&1
if not %errorlevel% EQU 0 (
    cls
    powershell.exe -windowstyle hidden -noprofile "Start-Process '%~dpnx0' -Verb RunAs"
    exit
)

Надеюсь, это поможет.

Связанный контент