Site icon RDR-IT

Vbs : script di rotazione del registro IIS

A differenza di Linux, Windows non ha un’attività per la rotazione dei log.

Di seguito è riportato uno script Vbs che consente di eseguire questa rotazione.

Adattando la variabile sLogFolder, è possibile eseguire questo script per qualsiasi posizione in cui sono presenti file di registro.

'# 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
IIS log rotate
Exit mobile version