Remove obsolete Logs from Exchange 2013/2016
Add these lines to scheduled tasks and run-as System: Exchange logs older than 7 days:
gci ‘c:\program files\microsoft\exchange server\V15\Logging’ -Directory | gci -Include ‘*.log’,’*.blg’ -Recurse | ? LastWriteTime -lt (Get-Date).AddDays(-7) | Remove-ItemIIS logs older than 7 days:
gci ‘C:\inetpub\logs’ -Directory | gci -Include ‘*.log’,’*.blg’ -Recurse | ? LastWriteTime -lt (Get-Date).AddDays(-7) | Remove-ItemIn Exchange 2013 this worked fine, but with Exchange 2016 You will get "Access Denied" for the folders. http://www.cloudpartner.fi/?p=65&