Como integrar as atualizações do Communicator R2?

OCSUpdate

Na primeira semana de janeiro a Microsoft lançou uma nova atualização para o Microsoft Office Communicator R2 (MOC R2), foi disponibilizada a versão 3.5.6907.83.

Para facilitar o deploy do MOC R2 recomendo integrar a mais recente atualização disponível ao MOC versão RTM, como isso, é possível instalar apenas 1 MSI para a estação do usuário estar com o MOC atualizado.

1) Para integrar esta nova atualização (e os futuros também) siga os passos abaixo:

a) Disponibilize os seguintes arquivos na pasta C:\util\OCS Client

- C:\Util\OCS Client\Communicator.msi - Cliente Office Communicator R2 versão 6907.0 (downloaded from Microsoft Licensing)
- C:\Util\OCS Client\Communicator.msp – Última atualização do Office Communicator R2, versão 3.5.6907.87 disponibilizada no site da Microsoft em 07/01/2010 - https://support.microsoft.com/?kbid=976135

b) Execute as seguintes linhas de comando:

msiexec /a "C:\Util\OCS Client\Communicator.msi" TARGETDIR="C:\Util\OCS Client\Integrated"
msiexec /p "C:\Util\OCS Client\Communicator.msp" /a "C:\Util\OCS Client\Integrated\Communicator.msi"

c) A versão integrada será gerada em C:\Util\OCS Client\Integrated

d) Copie o arquivo C:\Util\OCS Client\Communicator.msp para a pasta C:\Util\OCS Client\Integrated

e) Compartilhe a pasta C:\Util\OCS Client\Integrated com o nome CommunicatorSetup

 

2) Para distribuir o *.MSI (novos usuários) ou somente a atualização – *.MSP (usuários que já tem o MOC instalado) utilize o script abaixo:

'
' ****************************************************************
' *                                                                                                                            *
' * Este script foi desenvolvido por Marcelo Hunecke (Microsoft)                                     *
' * https://blogs.technet.com/mhunecke                                                                        *
' *                                                                                                                            *
' * Versão 1.0 liberada em 29/01/2010                                                                        *
' *                                                                                                                            *
' ****************************************************************
'
Set objShell = CreateObject("WScript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
Path1 = objShell.ExpandEnvironmentStrings("%ProgramFiles%\Microsoft Office Communicator\Communicator.exe")
Path2 = objShell.ExpandEnvironmentStrings("%ProgramFiles(x86)%\Microsoft Office Communicator\Communicator.exe")
If objFSO.FileExists(Path1) or objFSO.FileExists(Path2) then 'Atualiza o Communicator
   objShell.Run "MsiExec /update \\server\CommunicatorSetup\Communicator.msp /norestart /qb", 1, TRUE
Else 'Instala a versão integrada
   objShell.Run "MsiExec /i \\server\CommunicatorSetup\Communicator.msi /norestart /qn", 1, TRUE
End If
Wscript.Quit