Purge des logs Exchange 2013/2016

Depuis la version 2013, Exchange collecte par défaut beaucoup de données de performances sur lui-même. Par beaucoup je veux dire que le serveur a des données pour environ 3000 compteurs de performance. Cela peut représenter de la volumétrie considérable sur le disque.
En plus de cela, les logs IIS sont également une source de volumétrie exponentielle qui ne doit pas être négligé.
Afin de garder la maîtrise sur ces logs, et de ne pas générer constamment des alertes de supervision, il est préférable de mettre en place une purge automatique en utilisant PowerShell et le planificateur de tache.
Ci-dessous une synthèse des paramètres a utiliser pour les taches planifiées.

 

Nom de la tâche Purge des logs Exchange
Description Suppression des logs Exchange datant de plus de 7 jours « C:\Program Files\Microsoft\Exchange Server\V15\Logging »
Déclencheur Tous les jours à 01h00 du matin
Programme C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Arguments gci ‘C:\Program Files\Microsoft\Exchange Server\V15\Logging’ -Directory | gci -Include ‘*.log’,’*.blg’ -Recurse | ? LastWriteTime -lt (Get-Date).AddDays(-7) | Remove-Item
Exécuter avec SYSTEM

 

Nom de la tâche Purge des logs IIS
Description Suppression des logs IIS datant de plus de 14 jours se situant dans « C:\Inetpub\logs »
Déclencheur Tous les jours à 01h00 du matin
Programme C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Arguments gci ‘C:\Inetpub\logs’ -Directory | gci -Include ‘*.log’,’*.blg’ -Recurse | ? LastWriteTime -lt (Get-Date).AddDays(-14) | Remove-Item
Exécuter avec SYSTEM

 

Ci-dessous quelques screenshots détaillant la mise en place.

Cet article a 2 commentaires

    1. Salut,

      Oui également merci. Mais dans ce cas, je souhaitai démontrer une méthode qui ne s’appuie par un script 🙂

Laisser un commentaire

Fermer le menu