Exchange 2010: ищем счастливых обладателей iPhone/iPad c последней прошивкой

apple-devilВ очередной раз (внезапно!) Apple устроил холокост для своих верных поклонников, которые используют Exchange в качестве корпоративной почтовой системы. В кратце – при обработке запросов на организацию встреч (meeting requests) с устройства Apple с новой прошивкой можно организовать зацикливание. Это может привести к резкому росту логов транзакций, и в случае, если не уследить за дисковым пространством, на котором хранятся логи, то можно легко положить серверы почтовых ящиков.

Рекомендации:

  • Не ставить пока прошивку iOS 6.1
  • Заблокировать устройства, которые уже обновились

Ну а для начала имеет смысл понять кто успел обновиться. Информацию по устройствам, с которых пользователь подключался к почтовому ящику даёт комадлет Get-ActivesyncDeviceStatistics. Имеет смысл отправлять в него только почтовые ящики, к которым уже подключались через мобильные устройства. У них параметр HasActivesyncDevicePartnership имеет значение true. Полный скрипт получается примерно следующий:

$Mbx = Get-CASMailbox -Filter {HasActivesyncDevicePartnership -eq $True}
-ResultSize unlimited;
$Mbx | %{$Name = $_.Name;
$Device = Get-ActiveSyncDeviceStatistics -Mailbox $_.Identity |
?{$_.DeviceUserAgent -like "Apple*1002*"} |
%{Write-Host $Name, $_.DeviceModel, $_.DeviceUserAgent, $_.DeviceId,
$_.FirstSyncTime, $_.LastSuccessSync}}

Исходный скрипт взят отсюда. Спасибо Олегу Крылову и Сергею Мариничеву за внесённые правки.

Оказывается, имеется даже целый скрипт в галерее скриптов. Спасибо комментатору Олегу.

4 thoughts on “Exchange 2010: ищем счастливых обладателей iPhone/iPad c последней прошивкой

Leave a Reply

Your email address will not be published. Required fields are marked *