На Exchange 2010 с пакетом обновления 1 (SP1). Роль почтового ящика на одном сервере, CAS на другом. Мне нужно знать, какие версии Outlook использует мой клиент для подключения, но этот сервер размещен, и все клиенты используют RPC через HTTP (Outlook Anywhere).
Get-LogonStatistics может предоставить мне ClientVersion, но он может быть запущен только на серверах с ролью почтовых ящиков и показывает такие версии, как 3585.0.33038.1 и ClientName имени хоста сервера CAS.
Есть ли другие идеи о том, как найти версии клиента Outlook (2003/2007/2010/2011), используемые через RPC через HTTP?
при условии, что вы можете извлекать строки пользовательского агента из своих журналов ...
Для Outlook 2007+ (я не работал с Office 2003 какое-то время, не могу вспомнить) у каждого из них есть свой пользовательский агент, так что вы можете найти его через Google для получения более подробной информации. Я считаю полезными такие сайты, как user-agent-string.info (или любые другие, я не имею к нему никакого отношения, но, кажется, появляется первым, когда я ищу).
Я знаю, что Office 2007 будет включать "Office 12" где-нибудь в строке, обычно в конце. Вот несколько примеров с Office 2010:
Mozilla / 4.0 (совместимый; MSIE 7.0; Windows NT 6.0; Trident / 4.0; InfoPath.2; MSOffice 14) Microsoft Office / 14.0 (Windows NT 5.1; Microsoft Outlook 14.0.4536; Pro; MSOffice 14)
Как видите, MSOffice 14 - это то, что вы увидите в Office 2010. Вероятно, вы сможете найти больше. Я знаю, что для моего клиента на работе у него есть тонна пользователей Mac, которые подключаются к его серверу обмена через RPC через HTTP, и при мониторинге мы обнаружили, что вы даже можете найти конкретную версию (я предполагаю, что учетные записи некоторых основных обновлений? Я не парень MS) MS Office 2011