<p>Vous devrez exécuter une tâche planifiée pour le faire. Voici un script PowerShell qui devrait fonctionner.</p>
<pre><code class="lang-auto">set-location c:\windows\system32\Logfiles\W3SVC1\ -ErrorAction Stop
foreach ($File in get-childitem -include *.log) {
if ($File.LastWriteTime -lt (Get-Date).AddDays(-30)) {
del $File
}
}
</code></pre>
<p>Cela devrait purger tout ce qui a été modifié pour la dernière fois il y a plus de 30 jours. Modifiez le chemin de la première ligne vers l’emplacement où vos fichiers journaux sont stockés. Modifiez également le -30 en fonction de la durée de conservation souhaitée. -30 signifie que vous supprimerez tout ce qui a plus de 30 jours.</p>
<p>Vous pouvez consulter <a href="http://technet.microsoft.com/en-us/library/dd347654.aspx"><strong>cet article</strong></a> qui montre différentes propriétés de l’objet FileInfo si vous ne souhaitez pas utiliser LastWriteTime.</p>