Вот командлет в PowerShell, который может собирать всю информацию о мобильном устройстве, которое подключается к серверу Exchange 2013.
Get-MobileDeviceStatistics -Mailbox xxxx | select DevicePhoneNumber
Я заметил, что каким-то образом этот командлет забирает только последние 4 цифры номера телефона Android, а не номер iPhone ...
iOS 7 и выше
Android 4.4 и выше
Кто-то знает, почему или как это сделать?
Я провел небольшое исследование по аналогичному вопросу на Переполнение стека. Это было не вокруг DevicePhoneNumber, а вместо EASDeviceIdentifier, который до iOS 7 содержал серийный номер устройства. Разработчик протокола ActiveSync должен решить, какая информация предоставляется Exchange при регистрации устройства. Похоже, что все мобильные системы уходят от использования идентифицируемой информации и вместо этого полагаются на решение с секретным ключом.
Вот что я смог найти на MSDN относительно протокола. Похоже, что давать номер телефона для обмена вышло из моды, хотя я не могу найти информацию, почему это так.