Задача переместить самые большие архивные ящики пользователей в другую базу
$resul=Get-Mailbox -ResultSize Unlimited | Where-Object { $_.ArchiveDatabase -like "*ARC03*" } | ForEach-Object { $PrimarySmtpAddress=$_.PrimarySmtpAddress $alias = $_.Alias $ArchiveDatabase=$_.ArchiveDatabase $totalItemSize = (Get-MailboxStatistics -Identity $alias -Archive).TotalItemSize [PSCustomObject]@{ Alias = $alias TotalItemSize = $totalItemSize ArchiveDatabase=$ArchiveDatabase } } $resul1=$resul |Where-Object { $_.TotalItemSize -like "*gb*" } | Select-Object *,@{Name="TotalItemSizeGB"; Expression={[math]::Round(($_.TotalItemSize.ToString().Split("(")[1].Split(" ")[0].Replace(",","")/1GB),0)}} |` Sort-Object TotalItemSizeGB -Descending | select -first 10 <# $resul1| ForEach-Object { $alias = $_.Alias New-MoveRequest -Identity $alias -ArchiveOnly -ArchiveTargetDatabase ARC07 } #>
Similar Posts:
- Как сделать автоматическую очистку почты exchange при заполнении больше 90 процентов ящика.
- Как узнать кто давно не подключался к почтовому ящику в exchange.
- Как сделать автоматическое создание почтового ящика exchange.
- Как поменять сертификаты на iis для всех сайтов с помощью powershell.
- Как обновить политику адресов электронной почты и скрипт для удаление дополнительных псевдонимов из OU.