Если кто-то еще читает этот пост, логи начали волшебным образом правильно очищаться через 3 дня после того, как я отправил сообщение о помощи. Я закрываю тему, но я не очень уверен, так как магия - это то, что я не люблю в IT.
Позвольте мне поделиться сценарием Powershell, который я создал в качестве обходного пути, чтобы у меня не закончилось место.
Сценарий:
- Проверяет, смонтирована ли база данных MailboxDatabase
- Включает циклическую регистрацию
- Отключает базу данных MailboxDatabase
- Монтирует базу данных MailboxDatabase
Журналы очищаются
- Отключает циклическую регистрацию
- Отключает базу данных MailboxDatabase
- Монтирует базу данных MailboxDatabase
`
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
################# Функции ################
Функция MandaMail{
Параметр ([строка]$assunto,[строка]$texto)
Send-MailMessage -To «<[email protected]>» — From «<[email protected]>» — Subject $assunto — Body $texto — SmtpServer — smtp.server. домен…
}
Функция смонтирована{
Параметр ([строка]$mdb)
return [System.Convert]::ToBoolean($(Get-MailboxDatabase $mdb -Status | foreach {$_.Mounted}))
}
Функция ReiniciaMDB{
Параметр ([строка]$mdb)
Старт-Сон-Секунд 5
Write-Host " ...вамос десмонтирует базу данных почтовых ящиков:"$mdb
Dismount-Database -Identity $mdb âconfirm:$false
Старт-Сон-Секунд 10
Write-Host "...confirmar se desmontou..."
если (IsMounted($mdb)) {
Write-Host "...ERRO ao desmontar -> return False"
вернуть $false }
Еще {
Пишите хосту "...хорошо, десмонту."
Write-Host "...vamos montar a Mailboxdatabase:"$mdb
База данных монтирования $mdb
Старт-Сон-Секунд 5
Write-Host "...confirmar se montou..."
если (IsMounted($mdb)) {
Пишите-ведущему "...хорошо, монту"
вернуть $правду}
Еще {
Write-Host "...ERRO ao montar -> return False"
MandaMail -assunto "Exchange | PurgeTransLogs | ERRO ao montar:"$mdb -texto "."
вернуть $ложь}
}
}
Функция LimpaTransLogs{
Параметр ([строка]$mdb)
если (IsMounted($mdb)) {
Write-Host "...a MDB "$mdb" esta montada. /n ...activar o циклическое ведение журнала..: "
Set-MailboxDatabase -Identity $mdb -CircularloggingEnabled:$true
Write-Host "...повторно запустить MBD run1..."
Если (ReiniciaMDB($mdb)) {
Write-Host "...reiniciou com SUCESSO. /n ...desactivar o циклическое ведение журнала..: "
Set-MailboxDatabase -Identity $mdb -CircularloggingEnabled:$false
Write-Host "...повторно запустить MBD run2..: "
Если (ReiniciaMDB($mdb)) {
Write-Host "... reiniciou com SUCESSO."
MandaMail -assunto "Exchange | PurgeTransLogs | SUCESSO " -texto "."
Пишущий хост "...FIM!"
вернуть $true}
Еще {
Write-Host "...algo não correu bem :("
вернуть $false
}
}
Else {Write-Host "...не перезапустить MBD run1" }
}
Еще {
Write-Host "...A MDB "$mdb" nao estava montada"
MandaMail -assunto "Exchange | PurgeTransLogs | ERRO: nao estava montada " -texto "."
}
}
################################################### ####################
Лимпатранслогс ("MailboxDatabase_01")
Лимпатранслогс ("MailboxDatabase_02")