Форум администраторов Windows

Серверные системы Microsoft => Microsoft Exchange Server => Тема начата: Borman80 от 13 Сентябрь 2012, 15:31:36

Название: Exchange 2010. Неиспользуемые ящики
Отправлено: Borman80 от 13 Сентябрь 2012, 15:31:36
Привет, коллеги!
Подскажите, как можно на сервере Exchange 2010 найти неиспользуемые ящики, ну, например, которые не использовались больше 100 дней
Спасибо!
Название: Re: Exchange 2010. Неиспользуемые ящики
Отправлено: itpro от 13 Сентябрь 2012, 15:56:14
Познакомьтесь с командой Get-MailboxStatistics
Название: Re: Exchange 2010. Неиспользуемые ящики
Отправлено: Borman80 от 13 Сентябрь 2012, 15:57:28
Познакомьтесь с командой Get-MailboxStatistics


А можно поподробнее? :(
Название: Re: Exchange 2010. Неиспользуемые ящики
Отправлено: dimokkk от 14 Сентябрь 2012, 07:32:52
попробуй такой скрипт:
$exDays = 100

Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails UserMailbox | Foreach-Object {
   
   $si= Get-MailboxFolderStatistics $_ -IncludeOldestAndNewestItems -FolderScope SentItems
 
   if($si.NewestItemReceivedDate -AND (New-TimeSpan $si.NewestItemReceivedDate.ToLocalTime()).Days -ge $exDays)
   {
      $_
   }

}

Скрипт находит ящики с которых не отправлялись письма в течении последних 100 дней
Название: Re: Exchange 2010. Неиспользуемые ящики
Отправлено: itpro от 14 Сентябрь 2012, 07:49:42
Познакомьтесь с командой Get-MailboxStatistics


А можно поподробнее? :(
Самый простой вариант:
Get-MailboxStatistics -Database DB-MAIL-01
И смотрим поле LastLogonTime (время последнего входа в систему)
Можно отсортировать по убыванию:
Get-MailboxStatistics -Server DB-MAIL-01 | Sort LastLogonTime -Descending