Instalando o Lync 2013 Standard silenciosamente

4

Estou tentando encontrar uma boa maneira de implantar o padrão & clientes básicos silenciosamente em computadores com o Windows 7 / Office 2010 & tenho alguns obstáculos.

1) Estou tendo êxito na instalação do cliente padrão (baixado da VL), mas ao instalá-lo automaticamente estou recebendo o erro "O idioma deste pacote de instalação não é suportado pelo seu sistema". Eu estou usando a sintaxe:

setup.exe / adminfile lyncstd.msp / configuração lync.ww \ config.xml

Eu fiz o MSP usando setup / admin e dei uma instalação completa. Eu também fiz o arquivo config.mxl com a seguinte sintaxe:

<Configuration Product="Lync">

<Display Level="none" CompletionNotice="yes" SuppressModal="yes" AcceptEula="yes" />

<Logging Type="verbose" Path="%temp%" Template="Microsoft Office Lync Setup(*).txt" />

<USERNAME Value="Me" />

<COMPANYNAME Value="My company" />

<INSTALLLOCATION Value="%programfiles%\Microsoft Office" />

<DistributionPoint Location="\vm-fs\public\Lync\Standard" />

<OptionState Id="LOBiMain" State="absent" Children="force" /> -->

<Setting Id="SETUP_REBOOT" Value="IfNeeded" />

Portanto, isso não faz sentido para mim - como no porquê de instalar a partir da GUI não apresentaria tal problema, mas a automação de repente gera uma hemorróida em chamas. No log de instalação, vejo no final uma mensagem: O idioma deste pacote de instalação não é suportado pelo seu sistema ", portanto, tentei desativar as opções de suporte a idiomas no modo de instalação do administrador, bem como remover a seguinte versão anterior de "Pacote de Interface do Usuário Multi-idioma do Microsoft Office".

2) Ou é a única maneira de instalá-lo usando um GPO executando um arquivo de lote em Configuração do Computador > Políticas > Configurações do Windows > Scripts, e execute uma instalação silenciosa usando setup.exe com o arquivo admin & tags de arquivo de configuração?

Obrigado!

    
por user228832 01.07.2014 / 23:27

1 resposta

1

Para contornar os problemas com a implantação usando um arquivo MSP, você pode usar um script de inicialização para chamar o exe diretamente e utilizar a configuração xml para parâmetros / registro adicionais.

Para começar, crie uma pasta de compartilhamento e coloque os arquivos do Lync 2013 nela. Certifique-se de conceder direitos de "computadores de domínio" para ler e gravar nesta pasta (escreva se você deseja fazer o log) e conceda as permissões NTFS e Share.

Se você deseja fazer o log (e você), crie uma pasta para os logs na pasta de instalação. Eu nomeei o meu InstallLogFiles (sim, muito criativo).

Na pasta de instalação, há a pasta lync.www com o arquivo config.xml . Edite o arquivo e inclua o seguinte:

<Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />

<Logging Type="standard" Path="\SERVER\SHARE\InstallLogFiles" Template="%computername%-Install_Log.txt" />

<!-- <USERNAME Value="Customer" /> -->

<!-- <COMPANYNAME Value="MyCompany" /> -->

<!-- <INSTALLLOCATION Value="%programfiles%\Microsoft Office" /> -->

<!-- <LIS CACHEACTION="CacheOnly" /> -->

 <LIS SOURCELIST="\SERVER\SHARE" /> 

 <DistributionPoint Location="\SERVER\SHARE" /> 

<!-- <OptionState Id="OptionID" State="absent" Children="force" /> -->

<Setting Id="SETUP_REBOOT" Value="never" />

<!-- <Command Path="%windir%\system32\msiexec.exe" Args="/i \server\share\my.msi" QuietArg="/q" ChainPosition="after" Execute="install" /> -->

Você pode alterar os outros valores conforme necessário, mas as linhas com o \ SERVER \ SHARE \ devem apontar para a pasta de instalação.

Em seguida, você precisará de um script de inicialização para ser executado nas estações de trabalho para chamar a instalação. O código a seguir e ser editado conforme necessário e salvo como um arquivo .bat. O arquivo deve então ser adicionado a uma Política de Grupo como um script de inicialização. Para facilitar a implantação, você pode usar o escopo da política para ser legível apenas por um grupo do AD. Você pode então adicionar os computadores que devem obter a instalação ao grupo do AD.

Código:

setlocal

REM *********************************************************************
REM Environment customization begins here. Modify variables below.
REM *********************************************************************

REM Get ProductName from the Office product's core Setup.xml file, and then add "office15." as a prefix.
set ProductName=Office15.LYNC

REM Set DeployServer to a network-accessible location containing the Office source files.
set DeployServer=\SERVER\SHARE

REM Set ConfigFile to the configuration file to be used for deployment (required) 
set ConfigFile=\SERVER\SHARE\lync.WW\config.xml

REM Set LogLocation to a central directory to collect log files.
set LogLocation=\SERVER\SHARE\InstallLogFiles

REM *********************************************************************
REM Deployment code begins here. Do not modify anything below this line.
REM *********************************************************************

REM Skip install if OS is not Win 7 or above    

IF NOT "%ProgramFiles(x86)%"=="" (goto Office2013) else (goto XP)

:Office2013
REM Check to see if Office 2013 is installed, if so Exit
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Office15.PROPLUS
echo %date% %time% Checking if Office 2013 is installed code is %errorlevel%.>> %LogLocation%\%computername%.txt
if %errorlevel%==1 (goto ARP64) else (goto End)

REM Operating system is X64. Check if Lync is already installed in emulated Wow6432 uninstall key 
:ARP64 
reg query HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432NODE\Microsoft\Windows\CurrentVersion\Uninstall\%ProductName% 
echo %date% %time% Checking if Lync is installed code is %errorlevel%.>> %LogLocation%\%computername%.txt
if %errorlevel%==1 (goto Office) else (goto End)

REM Check to see if Office 2013 is installed, if so Exit
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Office15.PROPLUS
echo %date% %time% Checking if Office 2013 is installed code is %errorlevel%.>> %LogLocation%\%computername%.txt
if %errorlevel%==1 (goto Office) else (goto End)

REM If 1 returned, the product was not found. Run setup here.

:Office
echo %date% %time% Deployment triggered on %computername%.>> %LogLocation%\%computername%.txt
start /wait %DeployServer%\setup.exe /config %ConfigFile%
echo %date% %time% Setup ended with error code %errorlevel%. &gt;&gt; %LogLocation%\%computername%.txt
exit

:XP
echo %date% %time% Machine is Windows XP - Exiting >> %LogLocation%\%computername%.txt
exit 
REM If 0 or other was returned, the product was found or another error occurred. Do nothing.
:End
exit

Endlocal

O código acima irá verificar se a máquina é XP, se é exit / log.
Verifica se o Office 2013 já está instalado, se for, saia / log.
Verifica se o Lync 2013 Standalone já está instalado, em caso afirmativo, saia.

Se não, ele inicia a instalação e registra suas etapas. O log de instalação do Software real também existirá e ambos estão configurados para usar a variável %computername% para ajudar a rastrear problemas.

Eu implantei o Lync em centenas de máquinas dessa maneira, sem problemas.

    
por 09.07.2014 / 23:44