Eu criei uma função do PowerShell para recuperar as informações de versão adequadas para o Exchange 2007, 2010 e 2013. Meu blog post inclui o código e alguns exemplos de uso. Como a função é de mais de 200 linhas, não a incluirei aqui. A seguir, alguns exemplos de uso e saída da função:
Obtenha as atualizações instaladas (cumulativos e pacotes cumulativos de atualizações) para um único servidor
[PS] Get-ExchangeServerPlus -cn exch01 | select -ExpandProperty update | ft inst*,upd*,desc* -AutoSize
InstallDate UpdateBuild Description
----------- ----------- -----------
11/11/2012 8.3.279.5 Update Rollup 8-v2 for Exchange Server 2007 Service Pack 3 (KB2756497)
02/18/2013 8.3.298.3 Update Rollup 10 for Exchange Server 2007 Service Pack 3 (KB2788321)
Saída de todas as propriedades do objeto do Exchange Server com atualizações instaladas
Get-ExchangeServerPlus | % {"Name't: $($_.Name)"; "Version't: $($_.Version)"; "Edition't: $($_.Edition)"; "Build't: $($_.Build)"; "Role't: $($_.Role)"; "OSVer't: $($_.OSVer)"; "OSSP't: $($_.OSSP)"; "OSArch't: $($_.OSArch)"; if ($_.Update) { $_ | select -ExpandProperty update | ft inst*,upd*,desc* -auto } else { [Environment]::NewLine }}
...
Name : EXCH160-02
Version : 2013
Edition : Enterprise
Build : 15.0.620.29
Role : MB,CAS
OSVer : Microsoft Windows Server 2012 Datacenter
OSSP : 0
OSArch : 64-bit
InstallDate UpdateBuild Description
----------- ----------- -----------
04/21/2013 15.0.620.29 Microsoft Exchange Server 2013 Cumulative Update 1
...