Script para adicionar exceção Regkey ao Windows Defender

Script para adicionar exceção Regkey ao Windows Defender

Se eu quiser algum tipo de script para adicionar uma exclusão ao defensor de arquivos do Windows, posso fazer algo nesse sentido, salvando o seguinte texto como um arquivo .bat e executando-o:

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

Mas e se eu quiser adicionar, especificamente, uma exceção de entrada de registro ao Windows Defender de maneira semelhante, como conseguiria isso? É mesmo possível adicionar uma entrada de registro como uma exceção ao Windows Defender?

Responder1

Não é realmente uma resposta, mas faço isso através do registro, aqui estão as informações:

As exclusões de arquivos e pastas são armazenadas na chave de registro abaixo.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender\Exclusões\Caminhos

As exclusões de tipo de arquivo são armazenadas na chave de registro abaixo.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender\Exclusões\Extensões

As exclusões de processos são armazenadas na chave de registro abaixo.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender\Exclusões\Processos

Sinceramente,

Álvaro Lamadrid

Responder2

A meu ver, você pode criar uma exceção com o Powershell com esse código:

Add-MpPreference -ExclusionPath %NameOfThePathOrFile% -Force

-O comando Force é para ignorar a confirmação do usuário.

Outro recurso necessário para o trabalho é executar o PowerShell (pelo menos) como administrador, para que você possa fazer isso com:

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
)

Você pode fazer um goto primeiro como:

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
)

Espero que ajude.

informação relacionada