Uso del Antivirus de Windows Defender en Windows Server 2019 y 2016
Windows Defender Antivirus es el antivirus integrado gratuito de Microsoft que viene instalado por defecto en Windows Server 2016 y 2019 (desde Windows 10 2004 se usa el nombre Microsoft Defender). En este artículo, veremos las características de Windows Defender en Windows Server 2019/2016.
Habilitar la GUI de Windows Defender en Windows Server
Windows Server 2016 y 2019 (incluida la edición Core) tienen integrado el motor antivirus de Windows Defender. Puede comprobar si el antivirus de Windows Defender está instalado mediante PowerShell:
Get-WindowsFeature | Where-Object {$_. name -like "*defender*"} | ft Name,DisplayName,InstallstateSin embargo, no hay una GUI antivirus de Windows Defender en Windows Server 2016 de forma predeterminada. Puede instalar la interfaz gráfica de Windows Defender en Windows Server 2016 a través de la consola del Administrador del servidor (Agregar funciones y funciones -> Funciones -> Funciones de Windows Defender -> función GUI para Windows Defender).
O bien, puede habilitar la GUI antivirus de Windows Defender mediante PowerShell:
Install-WindowsFeature -Name Windows-Defender-GUIPara desinstalar la GUI de Defender, se utiliza el siguiente comando de PowerShell:
Uninstall-WindowsFeature -Name Windows-Defender-GUIEn Windows Server 2019, la GUI de Defender se basa en la aplicación APPX y se puede acceder a ella a través de la aplicación Windows Security (Configuración -> Actualización y seguridad).
Windows Defender se configura a través del menú "Protección contra virus y amenazas".
Si no puede abrir el menú de configuración de Defender, y cuando ejecuta el subprograma de seguridad de Windows, aparece el error "
You’ll need a new app to open this windowsdefender”, debe volver a registrar la aplicación APPX utilizando el archivo de manifiesto con el siguiente comando de PowerShell:
Add-AppxPackage -Register -DisableDevelopmentMode "C:\Windows\SystemApps\Microsoft.Windows.SecHealthUI_cw5n1h2txyewy\AppXManifest.xml"Si la aplicación UWP (APPX) se elimina por completo, puede restaurarla manualmente, de forma similar a la restauración de la aplicación Microsoft Store.
¿Cómo desinstalar el antivirus de Windows Defender en Windows Server 2019 y 2016?
En Windows 10, cuando instala cualquier antivirus de terceros (McAfee, Norton, Avast, Kaspersky, Symantec, etc.), el antivirus integrado de Windows Defender está desactivado. Sin embargo, no sucede en Windows Server. Debe deshabilitar el motor antivirus incorporado manualmente (en la mayoría de los casos, no se recomienda usar varios programas antivirus a la vez en una computadora o servidor).
Puede desinstalar Windows Defender en Windows Server 2019/2016 mediante el Administrador del servidor o con el siguiente comando de PowerShell:
Uninstall-WindowsFeature -Name Windows-DefenderNo desinstales Windows Defender si no hay otro antivirus en el servidor.
Puede instalar los servicios de Windows Defender con el comando:
Add-WindowsFeature Windows-Defender-Features,Windows-Defender-GUIAdministrar el antivirus de Windows Defender con PowerShell
Consideremos los comandos típicos de PowerShell que puede usar para administrar Windows Defender Antivirus.
Puede asegurarse de que el servicio Antivirus de Windows Defender se esté ejecutando con este comando de PowerShell:
Get-Service WinDefendComo puede ver, el servicio se inicia (Estado -
Running)
Algunas de las razones por las que el servicio de Windows Defender no funciona en Windows 10 se describen en el artículo El servicio de amenazas de Windows Defender se detuvo.
Puede mostrar el estado actual y la configuración de Defender mediante el siguiente cmdlet:
Get-MpComputerStatusEl cmdlet muestra la versión y la fecha de la última actualización de la base de datos antivirus (AntivirusSignatureLastUpdated, AntispywareSignatureLastUpdated), los componentes antivirus habilitados, la hora del último análisis (QuickScanStartTime), etc.
Puede deshabilitar la protección en tiempo real de Windows Defender de la siguiente manera:
Set-MpPreference -DisableRealtimeMonitoring $trueDespués de ejecutar este comando, el antivirus no escaneará en tiempo real todos los archivos abiertos por el sistema operativo o los usuarios.
Así es como puede habilitar la protección antivirus en tiempo real:
Set-MpPreference -DisableRealtimeMonitoring $falsePor ejemplo, debe habilitar el escaneo de dispositivos de almacenamiento USB externos. Obtenga la configuración actual con el comando:
Get-MpPreference | fl disable*Si el escaneo de la unidad USB está deshabilitado (
DisableRemovableDriveScanning = True), puede habilitar el escaneo usando el comando:
Set-MpPreference -DisableRemovableDriveScanning $falseSe puede mostrar una lista completa de los cmdlets de PowerShell en el módulo de Windows Defender con el comando:
Get-Command -Module Defender¿Cómo excluir archivos y carpetas de los análisis antivirus de Windows Defender?
Puede configurar la lista de exclusiones: estos son nombres, extensiones de archivo, directorios que se excluirán del análisis automático de Windows Defender Antivirus. La peculiaridad de Windows Defender en Windows Server 2019/2016 es la lista de exclusiones generada automáticamente que se aplica según las funciones y funciones de Windows Server instaladas.
Por ejemplo, si está instalada la función Hyper-V, se agregará el siguiente objeto a la lista de exclusión de Defender: discos virtuales y de diferenciación, discos VHDS (*.vhd, *.vhdx, *.avhd), instantáneas, Hyper-V carpetas y procesos (Vmms.exe, Vmwp.exe).
Si desea deshabilitar las exclusiones automáticas de Microsoft Defender en Windows Server, ejecute el comando:
Set-MpPreference -DisableAutoExclusions $truePara agregar los directorios específicos a la lista de exclusión de antivirus manualmente, ejecute este comando:
Set-MpPreference -ExclusionPath "C:\ISO", "C:\VM", "C:\Nano"Para excluir el análisis antivirus de ciertos procesos, use el siguiente comando:
Set-MpPreference -ExclusionProcess "vmms.exe", "Vmwp.exe"Obtenga informes de estado de Windows Defender desde computadoras remotas a través de PowerShell
Puede obtener el estado del antivirus de Microsoft Defender desde equipos remotos mediante PowerShell. El siguiente script simple encontrará todos los hosts de Windows Server en el dominio de AD y obtendrá el estado de Defender a través de WinRM (usando el cmdlet Invoke-Command):
$Report = @()
$servers= Get-ADComputer -Filter 'operatingsystem -like "*server*" -and enabled -eq "true"'| Select-Object -ExpandProperty Name
foreach ($server in $servers) {
$defenderinfo= Invoke-Command $server -ScriptBlock {Get-MpComputerStatus | Select-Object -Property Antivirusenabled,RealTimeProtectionEnabled,AntivirusSignatureLastUpdated,QuickScanAge,FullScanAge}
If ($defenderinfo) {
$objReport = [PSCustomObject]@{
User = $defenderinfo.PSComputername
Antivirusenabled = $defenderinfo.Antivirusenabled
RealTimeProtectionEnabled = $defenderinfo.RealTimeProtectionEnabled
AntivirusSignatureLastUpdated = $defenderinfo.AntivirusSignatureLastUpdated
QuickScanAge = $defenderinfo.QuickScanAge
FullScanAge = $defenderinfo.FullScanAge
}
$Report += $objReport
}
}
$Report|ftPara obtener información sobre las detecciones de antivirus, puede utilizar el siguiente script de PowerShell:
$Report = @()
$servers = Get-ADComputer -Filter 'operatingsystem -like "*server*" -and enabled -eq "true"'| Select-Object -ExpandProperty Name
foreach ($server in $servers) {
$defenderalerts= Invoke-Command $server -ScriptBlock {Get-MpThreatDetection | Select-Object -Property DomainUser,ProcessName,InitialDetectionTime ,CleaningActionID,Resources }
If ($defenderalerts) {
foreach ($defenderalert in $defenderalerts) {
$objReport = [PSCustomObject]@{
Computer = $defenderalert.PSComputername
DomainUser = $defenderalert.DomainUser
ProcessName = $defenderalert.ProcessName
InitialDetectionTime = $defenderalert.InitialDetectionTime
CleaningActionID = $defenderalert.CleaningActionID
Resources = $defenderalert.Resources
}
$Report += $objReport
}
}
}
$Report|ftEl informe muestra el nombre del archivo infectado, la acción realizada, el usuario y el proceso propietario.
Actualización de definiciones de antivirus de Windows Defender
Windows Defender Antivirus puede actualizarse automáticamente en línea desde los servidores de Windows Update. Si hay un servidor WSUS interno en su red, el antivirus de Microsoft puede recibir actualizaciones de él. Solo debe asegurarse de que la instalación de las actualizaciones haya sido aprobada en su servidor WSUS (las actualizaciones de Windows Defender Antivirus se denominan Actualizaciones de definición en la consola de WSUS) y los clientes están dirigidos al servidor WSUS correcto mediante GPO.
En algunos casos, Windows Defender puede funcionar incorrectamente después de recibir una actualización fallida. Luego se recomienda restablecer la base de datos de definiciones actual y descargarlas nuevamente:
"%PROGRAMFILES%\Windows Defender\MPCMDRUN.exe" -RemoveDefinitions -All
"%PROGRAMFILES%\Windows Defender\MPCMDRUN.exe" -SignatureUpdateSi su Windows Server no tiene acceso directo a Internet, puede actualizar Microsoft Defender desde una carpeta de red.
Descargue las actualizaciones de Windows Defender manualmente (https://www.microsoft.com/en-us/wdsi/defenderupdates) y colóquelas en una carpeta de red compartida. Establezca la ruta a la carpeta compartida con las actualizaciones de Defender:
Set-MpPreference -SignatureDefinitionUpdateFileSharesSources \\mun-fs01\DefenderEjecute la actualización de la definición del antivirus:
Update-MpSignature -UpdateSource FileSharesConfigurar Windows Defender usando la política de grupo
Puede administrar la configuración básica de Microsoft Defender en equipos y servidores mediante la directiva de grupo. Utilice la siguiente sección de GPO: Configuraciones del equipo -> Plantilla administrativa -> Componente de Windows -> Antivirus de Windows Defender.
Esta sección proporciona más de 100 opciones diferentes para administrar la configuración de Microsoft Defender.
Por ejemplo, para deshabilitar completamente su antivirus, debe habilitar el parámetro GPO "Desactivar Antivirus de Windows Defender".
Puede encontrar más información sobre la configuración de la política de grupo de Defender disponible aquí. https://docs.microsoft.com/en-us/microsoft-365/security/defender-endpoint/use-group-policy-microsoft-defender-antivirus
La administración centralizada de Windows Defender está disponible a través de Advanced Threat Protection en el portal de Azure Security Center (ASC) con una suscripción paga (alrededor de $15 por host/mes).











