Implantar o Office 2010 usando scripts de inicialização do computador de Diretiva de Grupo

 

Aplica-se a: Office 2010

Tópico modificado em: 2011-08-05

Este artigo fornece diretrizes técnicas detalhadas sobre os processos e procedimentos durante o uso da Diretiva de Grupo para atribuir scripts de inicialização do computador para implantar o O Microsoft Office 2010. Um script pode ser gravado em qualquer idioma que tenha suporte do computador cliente. Os idiomas com suporte do Windows Script Host, como VBScript e Jscript, e arquivos de comando, como um arquivo em lotes, são os mais comuns.

Implantando o Office 2010 em um ambiente de teste

Esta seção contém uma ilustração e uma descrição do ambiente de rede de teste para a infraestrutura de script de inicialização do computador da Diretiva de Grupo. Também inclui etapas de procedimento para implantação do Microsoft Office Professional Plus 2010 usando um script de inicialização de Diretiva de Grupo no computador.

Ambiente de rede

O ambiente de rede de teste para este artigo é mostrado na ilustração a seguir.

Testar rede para script de inicialização de Diretiva de Grupo

Todos os servidores (A e B) estão executando o Windows Server 2008 R2 e são membros do mesmo domínio (CPANDL.COM), incluindo os computadores cliente (C), que estão executando o Windows 7 Professional e o Windows Vista. O FQDN (nome de domínio totalmente qualificado) de cada computador cliente, os aplicativos e as funções que cada servidor executa, a OU (unidade organizacional) com os computadores inclusos e o GPO (objeto da Diretiva de Grupo) são listados da seguinte forma:


  • A – <DC.CPANDL.COM> Active Directory, DNS, DHCP, GPO-Office2010_GPO, OU-Office2010_OU, W7C01 e WVC02 são membros da OU, Office2010_OU


  • B – <FS.CPANDL.COM> File Services, file share-\\FS\Office2010SourceFiles (Read Only access), file share-\\FS\Office2010LogFiles (Acesso de Leitura-Gravação)


  • C – <W7C01.CPANDL.COM e WVC02.CPANDL.COM> Windows 7 Professional e Windows Vista Enterprise

Importante

Verifique se os Usuários Autenticados têm acesso de Leitura ao compartilhamento de rede. Neste exemplo, o compartilhamento de rede é \FS\Office2010SourceFiles.

Observação

Office2010_GPO está vinculado ao Office2010_OU. Isso permite atribuir as configurações do GPO aos objetos de computador contidos na OU. Para vincular um GPO a uma OU use o snap-in do MMC Gerenciamento de Diretiva de Grupo.

Antes de personalizar e implantar o Office 2010 no seu ambiente de produção, recomendamos que você leia os seguintes artigos: Planejar a ativação por volume do Office 2010, Implantar a ativação por volume do Office 2010, Visão geral da personalização do Office 2010, Criar um ponto de instalação de rede para o Office 2010, Office Customization Tool in Office 2010, Config.xml file in Office 2010, Personalizar o Office 2010 e Edições de 64 bits do Office 2010.

Personalizar a instalação para Office 2010

O arquivo de programa para criar um arquivo de personalização da instalação do Office 2010 é executado no diretório de origem que contém uma cópia de todos os arquivos no CD do Office. Neste exemplo, os arquivos de origem foram copiados em \\FS\Office2010SourceFiles.

No Office 2010, a Instalação controla tudo. Isso inclui processos que o Windows Installer manipulava nas versões do Office anteriores à 2007 Office system. A personalização do comportamento padrão da Instalação permitirá o controle do processo. Neste exemplo, o arquivo Config.xml é usado para personalizar uma instalação silenciosa do Office 2010 e a OCT (Ferramenta de Instalação do Office) é usada para personalizar a instalação de produtos do Office 2010, como a especificação da chave de licença de volume e a seleção de quais aplicativos do Microsoft Office instalar. A Instalação aplica as personalizações dos arquivos config.xml e .msp (criados com o uso da OCT) quando o Office é instalado nos computadores.

Para especificar opções de instalação silenciosa no arquivo Config.xml

Para configurar uma instalação silenciosa (instalação autônoma) de um produto do Office 2010 que não exija interação do usuário, modifique o arquivo Config.xml para o produto que estiver sendo instalado, defina o atributo Level do elemento Display como "none" (Display Level="none") e salve o arquivo Config.xml como mostrado no procedimento a seguir. O elemento Display especifica o nível da interface do usuário que a Instalação exibirá para os usuários.

  1. Abra o arquivo Config.xml do produto do Office, que neste exemplo é Office Professional Plus 2010, que você está instalando usando uma ferramenta de edição de texto, como o Bloco de Notas. Por padrão, o arquivo Config.xml está localizado nas pasta de produtos principais .WW, que neste exemplo é \\FS\Office2010SourceFiles\ProPlus.WW.

  2. Localize a linha que contém o elemento Display, conforme o seguinte exemplo:

    <!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> -->

  3. Modifique a entrada do elemento Display com as opções silenciosas que você deseja usar. Remova os delimitadores de comentário, "<!--" e "-->". Por exemplo, use a seguinte sintaxe:

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

    Essas opções farão com que a Instalação seja executada silenciosamente, impedirão a solicitação de informações dos usuários e farão com que a instalação não fique aguardando qualquer interação do usuário. Para obter mais informações sobre a sintaxe e o arquivo Config.xml, consulte Display element em Config.xml file in Office 2010.

  4. Salve o arquivo Config.xml, que neste exemplo é salvo em \\FS\Office2010SourceFiles\ProPlus.WW.

Para especificar a chave de licença de volume e selecionar quais aplicativos instalar usando a OCT

  1. Para personalizar a Instalação do Office, use a linha de comando setup.exe /admin para iniciar a Ferramenta de Personalização do Office. Neste exemplo, em um prompt de comando, execute setup.exe /admin a partir do diretório de origem do pacote, \\FS\Office2010SourceFiles.

  2. Neste exemplo, para inserir a chave de licença de volume e selecionar quais aplicativos instalar, modifique e defina as configurações da seguinte forma:

  3. Selecione a opção Inserir outra chave do produto, localizada em Licenciamento e interface do usuário, e digite uma chave MAK (Chave de Ativação Múltipla ).

    Observação

    Neste exemplo, como os parâmetros de uma instalação silenciosa foram configurados no arquivo Config.xml, não é necessário configurá-los também ao usar a OCT. Isso ocorre porque as personalizações definidas em Config.xml tem precedência sobre as do arquivo de personalização criado com a OCT.

  4. Selecione a opção Definir instalação de recurso localizada em Recursos e selecione quais aplicativos instalar. Neste exemplo, para acelerar o processo de instalação, somente o Microsoft Word foi escolhido.

    Para obter mais recursos sobre alguns dos diferentes parâmetros que você pode configurar ao usar a OCT, consulte Office Customization Tool in Office 2010, Configurar estados da instalação de recursos do Office 2010 e Definir configurações de usuário para o Office 2010.

  5. Salve o arquivo .msp criado, atribua um nome a ele e coloque-o na pasta \Atualizações do Office 2010 no computador que contém os arquivos de origem , que neste exemplo é \\FS\Office2010SourceFiles\Updates\Office2010ProPlus.MSP.

Aviso

Somente há suporte para um arquivo de personalização de Instalação .msp por produto na pasta Atualizações. Se você estiver implantando uma instalação inicial do Office 2010 e também quiser implantar atualizações de software do Office 2010, como service packs e hotfixes, a Instalação poderá aplicar as atualizações de produto como parte do processo de instalação. Você pode colocar as atualizações de produto do Office 2010, que são aplicadas após a conclusão da instalação, na pasta Atualizações. Para obter mais informações, consulte Office Customization Tool in Office 2010

A próxima etapa é configurar o script no controlador de domínio, que neste exemplo é DC.CPANDL.COM.

Configurar o script no controlador de domínio

O processo de configuração do script no controlador de domínio envolve as seguintes etapas:

  1. Copie o script na pasta de inicialização para o GPO.

  2. Adicione o script ao GPO.

  3. Defina o tempo de execução máximo para o script de inicialização.

Aviso

Com a Diretiva de Grupo, é possível afetar configurações em centenas ou em até mesmo milhares de computadores em uma organização. Portanto, é muito importante testar rigorosamente todas as novas configurações ou implantações de Diretiva de Grupo em um ambiente de teste, antes de movê-las para o ambiente de produção. Para obter informações detalhadas sobre como preparar implantações de Diretiva de Grupo, consulte Preparando implantações de Diretiva de Grupo no Guia de planejamento e implantação da diretiva de grupo (https://go.microsoft.com/fwlink/?linkid=182208&clcid=0x416).

Copie o script na pasta de inicialização para o GPO

Este exemplo inclui um script de arquivo em lotes de amostra, que demonstra como executar o arquivo Setup.exe do Microsoft Office se o produto não estiver instalado e registrar erros ou sucessos em um arquivo de log centralizado. As variáveis no início do script foram modificadas para esse cenário de implantação de teste. Por exemplo, o nome de produto ProPlus com um prefixo de Office14 e os caminhos para os arquivos de origem do Office , \\FS\Office2010SourceFiles e arquivos de log, \\FS\Office2010LogFiles foram adicionados. Este script de exemplo foi então copiado no Bloco de Notas e salvo com o nome de arquivo Office2010StartupScript.bat. O arquivo de script foi salvo no controlador de domínio no diretório padrão do GPO para scripts de inicialização, que neste exemplo é C:\Windows\SYSVOL\sysvol\adatum.com\Policies\{GUID of GPO}\Machine\Scripts\Startup.

Observação

A GUID que representa o GPO pode ser encontrada no snap-in do MMC Editor de Gerenciamento de Diretiva de Grupo clicando com o botão direito do mouse no GPO, que neste exemplo é Office2010_GPO, e depois clicando em Propriedades. A GUID é listada no campo Nome exclusivo.

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 "office14." as a prefix. 
set ProductName=Office14.PROPLUS

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

REM Set ConfigFile to the configuration file to be used for deployment (required)
set ConfigFile=\\FS\Office2010SourceFiles\ProPlus.WW\config.xml

REM Set LogLocation to a central directory to collect log files.
set LogLocation=\\FS\Office2010LogFiles

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

IF NOT "%ProgramFiles(x86)%"=="" (goto ARP64) else (goto ARP86)

REM Operating system is X64. Check for 32 bit Office in emulated Wow6432 uninstall key
:ARP64
reg query HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432NODE\Microsoft\Windows\CurrentVersion\Uninstall\%ProductName%
if NOT %errorlevel%==1 (goto End)

REM Check for 32 and 64 bit versions of Office 2010 in regular uninstall key.(Office 64bit would also appear here on a 64bit OS) 
:ARP86
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%ProductName%
if %errorlevel%==1 (goto DeployOffice) else (goto End)

REM If 1 returned, the product was not found. Run setup here.
:DeployOffice
start /wait %DeployServer%\setup.exe /config %ConfigFile%
echo %date% %time% Setup ended with error code %errorlevel%. >> %LogLocation%\%computername%.txt

REM If 0 or other was returned, the product was found or another error occurred. Do nothing.
:End

Endlocal

Adicionar script ao GPO

Para adicionar o script ao GPO, use o snap-in do MMC Editor de Gerenciamento de Diretiva de Grupo e clique com o botão direito do mouse em Inicialização (GPO | Configuração do Computador | Diretivas | Configurações do Windows | Scripts (Inicializar/Desligar) | Inicialização), clique em Propriedades, Adicionar, Procurar e realce e selecione o arquivo de script, que neste exemplo é Office2010StartupScript.bat.

Definir o tempo de execução máximo para o script de inicialização

Por padrão, o sistema permite a execução de conjuntos combinados de scripts durante até 600 segundos (10 minutes) somente. Os administradores podem usar uma configuração de diretiva para ajustar esse intervalo e garantir a execução completa do script de inicialização. A configuração de diretiva Tempo de espera máximo para scripts de Diretiva de Grupo especifica por quanto tempo o sistema deve esperar a execução de scripts aplicados pela Diretiva de Grupo. Essa configuração limita o tempo total permitido de espera pela conclusão da execução de todos os scripts de logon, inicialização e encerramento aplicados pela Diretiva de Grupo. Assim como em qualquer implantação de Diretiva de Grupo, você deve executar um teste completo dos scripts de inicialização em um ambiente de preparo, antes de implantá-los no ambiente de produção. O teste ajuda a determinar o valor a ser usado na diretiva Tempo de espera máximo para scripts de Diretiva de Grupo no seu ambiente de rede. A definição de um valor muito baixo pode fazer com que a instalação seja encerrada prematuramente. Há fatores que podem afetar esse valor, como a velocidade de rede, o hardware do computador cliente e outros scripts em execução no computador cliente. O teste completo dessa diretiva pode determinar o valor apropriado a ser usado no seu ambiente, especificamente.

Neste cenário de exemplo, o valor da configuração de diretiva Tempo de espera máximo para scripts de Diretiva de Grupo foi definido como 0, que instrui o sistema a esperar até que os scripts sejam concluídos, independentemente do tempo que eles demorarem.

Para alterar o valor da diretiva Tempo de espera máximo para scripts de Diretiva de Grupo do GPO, que neste exemplo é Office2010_GPO, use o snap-in do MMC Editor de Gerenciamento de Diretiva de Grupo e clique duas vezes em Tempo de espera máximo para scripts de Diretiva de Grupo (GPO | Configuração do Computador | Diretivas | Modelos Administrativos | Sistema | Scripts).

Depois que as alterações da diretiva de script de inicialização do computador feitas no GPO forem aplicadas nos computadores de destino, que neste exemplo são W7C01.CPANDL.COM e WVC02.CPANDL.COM, o script de inicialização do computador será executado por uma inicialização de computador. Em vez de esperar que a atualização da diretiva a partir do controlador de domínio ocorra nos computadores cliente, você pode emitir a seguinte linha de comando: gpupdate /force, em um prompt de comando nos computadores cliente. Use o snap-in do MMC RSoP (Conjunto de Diretivas Resultante) para verificar se a configuração de diretiva de computador do script de inicialização do computador está presente no computador cliente.

Verificar o status do script de inicialização do computador

Neste exemplo, as informações de log de script são gravadas no arquivo computername.txt e salvas no compartilhamento de rede, \\FS\Office2010LogFiles. Um código de retorno igual a 0 no arquivo de log indica que a instalação foi concluída com êxito. Um código de retorno igual a 3010 indica que uma reinicialização é necessária. Para obter mais informações sobre outros códigos de erro de processos do Windows Installer para produtos do Office, consulte o artigo da Base de Dados de Conhecimento Microsoft 290158: Lista de códigos de erros e mensagens de erro para processos do Windows Installer nos produtos do Office 2003 e do Office XP.