Questo script PowerShell permette di archiviare i file di log ($source) più vecchi di una certa data ($dt) in un altra posizione ($destination).
$source = "C:\inetpub\logs\LogFiles\W3SVC2\*.log"

$destination = "\\nomeserver\LogFiles\W3SVC2\backupLog"

#sposta i file più vecchi di 5 gg riferito alla data di ultima scrittura LastWriteTime)
$dt = (Get-Date).Date.adddays(-5)

Get-Item $source | ? {$_.LastWriteTime -lt $dt} | move-item -Destination $destination