Relatar versões do cliente Outlook para clientes do Outlook em Qualquer Lugar

1

No Exchange 2010 com o SP1. Função de caixa de correio em um servidor, CAS em outro. Preciso saber quais versões do Outlook meu cliente está usando para se conectar, mas esse servidor está hospedado e todos os clientes são RPC sobre HTTP (Outlook Anywhere).

Get-LogonStatistics pode me fornecer o ClientVersion, mas ele só pode ser executado em servidores de função de caixa de correio e mostra versões como 3585.0.33038.1 e ClientName do nome de host do servidor CAS.

Alguma outra idéia sobre como encontrar as versões do cliente do Outlook (2003/2007/2010/2011) sendo usadas por meio de RPC sobre HTTP?

    
por Bret Fisher 05.08.2011 / 01:20

1 resposta

1

desde que você possa extrair strings de agente de usuário de seus logs ...

Para o Outlook 2007+ (eu não trabalhei com o Office 2003 em algum momento, não me lembro), cada um tem seu próprio agente de usuário, para que você possa consultá-lo no google para obter mais detalhes. Eu acho úteis sites como user-agent-string.info (ou qualquer outro, eu não tenho nenhuma afiliação com aquele, mas parece surgir primeiro quando eu procuro).

Eu sei que o Office 2007 incluirá o "Office 12" em algum lugar da string, o final normalmente. Aqui estão alguns exemplos com o Office 2010:

Mozilla / 4.0 (compatível; 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)

Você pode ver que o MSOffice 14 é o que você verá no Office 2010. Provavelmente, você encontrará mais. Eu sei que para um cliente meu no trabalho, ele tem uma tonelada de usuários de Mac que se conectam ao seu servidor de troca via RPC sobre HTTP, e ao monitorar descobrimos que você pode até encontrar a versão específica (eu acho que conta certas atualizações importantes? Eu não sou um cara MS) do MS Office 2011

    
por 05.08.2011 / 03:20