В очередной раз (внезапно!) 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}}
Исходный скрипт взят отсюда. Спасибо Олегу Крылову и Сергею Мариничеву за внесённые правки.
Оказывается, имеется даже целый скрипт в галерее скриптов. Спасибо комментатору Олегу.
http://www.stevieg.org/2012/10/exporting-ios-6-and-earlier-device-information/
Олег, спасибо. Добавил ссылку на скрипт.
http://support.apple.com/kb/TS4532