[РЕШЕНО] Очистка Log файлов Exchange 2013/2016/2019 Log

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Ответить
[РЕШЕНО] Очистка Log файлов Exchange 2013/2016/2019 Log
Нигде не могу найти ответ можно ли удалять:
1. C:\inetpub\logs\LogFiles (папки W3SVC1 W3SVC2 W3SVC3)
2. C:\Program Files\Microsoft\Exchange Server\V15\Logging

Эти папки сильно растут, но не понятно можно ли их удалять или как то чистить.
Если вас устроит краткий ответ то чистить можно.
Вот вам скрипт, при помощи которого можете это делать

Set-Executionpolicy RemoteSigned
$days=15
$IISLogPath="C:\inetpub\logs\LogFiles\"
$ExchangeLoggingPath="C:\Program Files\Microsoft\Exchange Server\V15\Logging\"
$ETLLoggingPath="C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Diagnostics\ETLTraces\"
$ETLLoggingPath2="C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Diagnostics\Logs"
Function CleanLogfiles($TargetFolder)
{
 write-host -debug -ForegroundColor Yellow -BackgroundColor Cyan $TargetFolder

   if (Test-Path $TargetFolder) {
       $Now = Get-Date
       $LastWrite = $Now.AddDays(-$days)
   #   $Files = Get-ChildItem $TargetFolder -Include *.log,*.blg, *.etl -Recurse | Where {$_.LastWriteTime -le "$LastWrite"}
       $Files = Get-ChildItem "C:\Program Files\Microsoft\Exchange Server\V15\Logging\"  -Recurse | Where-Object {$_.Name -like "*.log" -or $_.Name -like "*.blg" -or $_.Name -like "*.etl"}  | where {$_.lastWriteTime -le "$lastwrite"} | Select-Object FullName  
       foreach ($File in $Files)
           {
              $FullFileName = $File.FullName  
              Write-Host "Deleting file $FullFileName" -ForegroundColor "yellow";
               Remove-Item $FullFileName -ErrorAction SilentlyContinue | out-null
           }
      }
Else {
   Write-Host "The folder $TargetFolder doesn't exist! Check the folder path!" -ForegroundColor "red"
   }
}
CleanLogfiles($IISLogPath)
CleanLogfiles($ExchangeLoggingPath)
CleanLogfiles($ETLLoggingPath)
CleanLogfiles($ETLLoggingPath2)

тут подробно про то что за логи там храняться: Clear Exchange 2013/2016/2019 Log & ETL Files
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Добрый день!
а в какой среде надо исполнять этот скрипт?
Цитата
Guest пишет:
Добрый день!
а в какой среде надо исполнять этот скрипт?

PowerShell Script
По ссылкам выше подробно описано как его можно использовать.
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Добрый день!
в папке c:\Program Files\Microsoft\Exchange Server\V15\Logging\
присутствуют так же файлы *.bak, *.done - их можно сносить?
посмотрите скрипт выше:  {$_.Name -like "*.log" -or $_.Name -like "*.blg" -or $_.Name -like "*.etl"} только такой тип файлов удаляется.
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Страницы: 1
Ответить
Форма ответов
Текст сообщения*
:) ;) :D 8-) :( :| :cry: :evil: :o :oops: :{} :?: :!: :idea:
Защита от автоматических сообщений. Введите символы, изображенные на этой картинке в поле ввода &quote;Код подтверждения&quote;.