sysadmin windows sécurité anti-virus
Plusieurs services peuvent être contrôles :
Get-Service Windefend, SecurityHealthService, wscsvc| Select Name,DisplayName, Status
Gérer les paramètres
;Les commandes de gestion de Microsoft Defender sous PowerShell sont regroupées dans le module Dedenfer :
Get-Command -Module Defender
La cmdlet Get-MpComputerStatus retourne de nombreuses informations sur l'état de Windows Defender :
# Status détaillé des composants Windows Defender Get-MpComputerStatus | Select-Object '*Enabled' AMServiceEnabled : True AntispywareEnabled : True AntivirusEnabled : True BehaviorMonitorEnabled : True IoavProtectionEnabled : True NISEnabled : True OnAccessProtectionEnabled : True RealTimeProtectionEnabled : True
# Vérifier si la protection contre les falsifications est active # (tamper protection) Get-MpComputerStatus | Select-Object RealTimeProtectionEnabled,IsTamperProtected | Format-List
# Stopper l'analyse temps réel jusqu'au prochain redémarrage Set-MpPreference -DisableRealtimeMonitoring $True Set-MpPreference -MAPSReporting 0
Après désactivation de la “protection temps réel” via la GUI
Get-MpComputerStatus | Select-Object '*Enabled' AMServiceEnabled : True AntispywareEnabled : True AntivirusEnabled : True BehaviorMonitorEnabled : False IoavProtectionEnabled : False NISEnabled : False OnAccessProtectionEnabled : False RealTimeProtectionEnabled : False
Le journal de l'application Windows Defender est disponible:
Déployer :
HKEY_LOCAL_MACHINE > SOFTWARE > Policies > Microsoft > Windows Defender
Ajouter une nouvelle valeur de type DWORD 32bits ayant pour nom DisableAntiSpyware et valeur hexadécimale 0x1
Redémarre le système pour que la configuration prenne effet.
Après édition du registre et redémarrage, les composants de l'antivirus Windows Defender sont bien désactivés :
Get-MpComputerStatus | Select-Object '*Enabled' AMServiceEnabled : False AntispywareEnabled : False AntivirusEnabled : False BehaviorMonitorEnabled : False IoavProtectionEnabled : False NISEnabled : False OnAccessProtectionEnabled : False RealTimeProtectionEnabled : False
Créer la clé si elle n'existe pas (ceci devra être fait depuis le mode sans échec):
Autorisations…
Convertir les autorisations héritées en autorisations explicites sur cet objet
;Remplacer le propriétaire des sous conteneurs et des objets
;Remplacer toutes les entrées d'autorisation des objets enfant par des entrées d'autorisation pouvant être héritées de cet objet
Ajouter les valeurs suivantes de type DWORD 32 bits ayant pour valeur hexadécimale 0x01 :