Exchange

報告 Outlook Anywhere 客戶端的 Outlook 客戶端版本

  • August 5, 2011

在帶有 SP1 的 Exchange 2010 上。一台伺服器上的郵箱角色,另一台伺服器上的 CAS。我需要知道我的客戶端使用哪些 Outlook 版本進行連接,但是該伺服器是託管的,並且所有客戶端都是 RPC over HTTP(Outlook Anywhere)。

Get-LogonStatistics 可以給我 ClientVersion,但它只能針對郵箱角色伺服器執行,並顯示 3585.0.33038.1 和 CAS 伺服器主機名的 ClientName 等版本。

關於如何找到通過 RPC over HTTP 使用的 Outlook 客戶端版本 (2003/2007/2010/2011) 的任何其他想法?

前提是您可以從日誌中提取使用者代理字元串…

對於 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 over HTTP 連接到他的交換伺服器,並且在監控時我們發現你甚至可以找到特定的版本(我猜帳戶某些重大更新?我不是 MS Office 2011 的人)

引用自:https://serverfault.com/questions/297831