Icono del sitio RDR-IT

Vbs : secuencia de comandos de rotación de registros de IIS

A diferencia de Linux, Windows no tiene una tarea para la rotación de registros.

A continuación se muestra un script de Vbs que le permite realizar esta rotación.

Al adaptar la variable sLogFolder, es posible ejecutar este script para cualquier ubicación donde haya archivos de 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
Salir de la versión móvil