Vbs : IIS script de rotation des logs

Contrairement à linux, Windows ne dispose de tâche pour la rotation des logs.

Ci dessous un script Vbs qui permet d’effectuer cette rotation.

En adaptant la variable sLogFolder, il est possible de faire exécuter ce script pour n’importe quel emplacement ou se trouve des fichiers de log.

'# source : https://docs.microsoft.com/en-us/iis/manage/provisioning-and-managing-iis/managing-iis-log-file-storage#delete-old-log-files-by-script
sLogFolder = "c:\inetpub\logs\LogFiles"	'Emplacement des logs
iMaxAge = 30   'Retention en jours
Set objFSO = CreateObject("Scripting.FileSystemObject")
set colFolder = objFSO.GetFolder(sLogFolder)
For Each colSubfolder in colFolder.SubFolders
        Set objFolder = objFSO.GetFolder(colSubfolder.Path)
        Set colFiles = objFolder.Files
        For Each objFile in colFiles
                iFileAge = now-objFile.DateCreated
                if iFileAge > (iMaxAge+1)  then
                        objFSO.deletefile objFile, True
                end if
        Next
Next

 



Related Posts


PRTG : configurer un capteur Netflow
PRTG dispose d'un capteur Netflow, qui permet de le transformer en serveur Netflow afin de pouvoir analyser les flux réseaux. Avant de configurer le capteur, il faut régler l'équipement réseau pour envoyer les flux vers PRTG. 1. Depuis l'équipement,

Installation et configuration de PHP sous IIS
Présentation Dans ce tutoriel, je vais vous expliquer comment : Installer PHP sous IIS Configurer PHP avec PHP Manager for IIS Création de site ou vhost Executer des versions de PHP différentes en fonction du site Prérequis Pour la mise en oeuvre de

Serveur de fichiers Windows : enregistrer les accès aux fichiers et dossiers
Présentation Dans ce tutoriel, nous allons voir une fonctionnalité intégrée à Windows, l'audit d'accès aux dossiers et aux fichiers. Cette fonction permet d’enregistrer (logger) les accès aux ressources (fichiers et ressources). Il peut être intéress