jueves, 30 de junio de 2011

Borrar Log de IIS7

El IIS7 puede darnos el problema de que sus Logs crecen bastante y nos dejan sin espacio el Disco Duro de nuestro servidor.  Para poder borrarlo debemos ejecutar esta instrucción usando PowerShell:

get-childitem -Path C:\inetpub\logs\LogFiles\w3svc1 -recurse | where-object {$_.lastwritetime -lt (get-date).addDays(-7)} | Foreach-Object { del $_.FullName }

En este código se borran los últimos 7 días, pero ese parámetro pueden modficarlo si necesitan eliminar más historial.  Así mismo con el nombre de la carpeta ya que dentro de LogFiles pueden haber varias carpetas.  En resumen, lo que está en Rojo es lo que puden cambiar.


El PowerShell lo puden descargar aquí.


Espero este artículo sea de utilidad para todos ustedes.