Usar Diretiva de Grupo para atribuir scripts de inicialização do computador para a implantação do sistema 2007 Office

Atualizado: maio de 2007

Aplica-se a: Office Resource Kit

 

Tópico modificado em: 2008-08-11

Os administradores podem usar a Diretiva de Grupo para atribuir scripts de inicialização de computador para implantar o Microsoft Office 2007. Um script pode ser gravado em qualquer linguagem suportada pelo computador cliente. As linguagens suportadas pelo Windows Script Host, como VBScript, JScript e os arquivos de comando são mais comuns.

Visão geral da extensão de scripts da Diretiva de Grupo

A infraestrutura da Diretiva de Grupo inclui uma extensão de Scripts que consiste nos seguintes componentes:

  • Uma extensão de servidor do Console de Gerenciamento Microsoft (MMC) do snap-in do MMC do Editor de Objeto de Diretiva de Grupo, que é usada para administrar e configurar scripts. O administrador usa a extensão de scripts para especificar configurações de diretiva de scripts em um objeto de Diretiva de Grupo (GPO), vinculando o GPO ao site, domínio ou unidade organizacional à qual o administrador deseja atribuir os scripts.

    O snap-in do Editor de Objeto de Diretiva de Grupo inclui duas extensões para implantação de script:

    • Scripts (Inicialização/Encerramento). Os administradores usam essa extensão para especificar scripts que devem ser executados quando o computador for inicializado ou encerrado. Esses scripts são executados como Sistema Local. A opção Scripts (Inicialização/Encerramento) está localizada no nó Configuração do Computador\Configurações do Windows do Editor de Objeto de Diretiva de Grupo.

    • Scripts (Logon/Logoff) . Os administradores usam essa extensão para especificar scripts que devem ser executados quando o usuário fizer logon ou logoff no computador. Esses scripts são executados como usuário, não como Administrador. A opção Scripts (Logon/Logoff) está localizada no nó Configuração do Usuário\Configurações do Windows do Editor de Objeto de Diretiva de Grupo.

  • Uma extensão de cliente, que é uma biblioteca de link dinâmico (DLL) no computador cliente que interage com a infraestrutura da Diretiva de Grupo e implementa scripts da Diretiva de Grupo no computador cliente. Um processo separado chamado Userinit.exe executa os scripts.

Para obter mais informações sobre extensões de scripts da Diretiva de Grupo, consulte a Referência Técnica de Extensões de Scripts (em inglês) da Referência Técnica da Diretiva de Grupo do Windows Server 2003 no site do Microsoft TechNet. Para obter informações sobre o Windows Script Host, consulte Windows Script Host (em inglês) no site do MSDN.

Vantagens do uso de scripts de inicialização de computador na implantação do Office 2007

Se você já implantou o Active Directory e a Diretiva de Grupo na sua organização, o uso de scripts de inicialização de computador na implantação do 2007 Office system pode oferecer os seguintes benefícios:

  • A criação relativamente fácil de scripts ou arquivos em lote para a implantação do cliente do Office 2007.

  • Os administradores podem usar uma linha de comando para apontar para um arquivo de personalização de Instalação do Office (arquivo .MSP), obtendo uma personalização avançada de configurações e recursos. Os arquivos de personalização de Instalação são criados quando o administrador usa a Ferramenta de Personalização do Office (OCT) para personalizar uma instalação do sistema Microsoft Office 2007. Para obter mais informações sobre arquivos .MSP, consulte Ferramenta de Personalização do Office no 2007 Office system.

  • Os administradores podem usar uma linha de comando para apontar para o arquivo Config.xml para adição de idiomas e outras personalizações. A modificação do arquivo Config.xml é uma das maneiras que os administradores podem utilizar para a realização de alterações na instalação do 2007 Office system. Para obter mais informações sobre arquivos Config.xml, consulte Arquivo Config.xml no Office System 2007 e as seções Aplicando personalizações para a instalação do Office e Modificando o elemento OptionState do arquivo Config.xml em Usar a Diretiva de Grupo de Instalação de Software para implantar o sistema 2007 Office.

  • Os arquivos de origem da instalação do produto podem ser armazenados em um compartilhamento de rede ou em cada computador local, se os bits forem pré-configurados.

  • A instalação do produto ocorre no contexto de sistema, antes de os usuários efetuarem logon. O Active Directory manipula a elevação dos privilégios exigidos para a instalação do aplicativo.

  • Os usuários podem adicionar ou remover recursos do produto, usando a opção Adicionar ou Remover Programas no Painel de Controle.

  • Os administradores podem usar um processo de script semelhante para a aplicação de atualizações de segurança e service packs para cada computador no domínio ou unidade organizacional.

  • O Microsoft Windows Server Update Services 3.0 (WSUS 3.0) pode ser usado para gerenciar e fornecer atualizações do produto. Para obter informações sobre o WSUS, consulte Visão geral do Microsoft Windows Server Update Services 3.0 (em inglês) e Guia Passo a Passo de Introdução ao Microsoft Windows Server Update Services 3.0 (em inglês) no site do Microsoft TechNet.

Considere os problemas a seguir, caso use scripts de inicialização de computador como um método de implantação do Office 2007:

  • A instalação do produto não é gerenciada da mesma forma que a Instalação de Software da Diretiva de Grupo.

  • A Diretiva de Grupo utiliza o script e tem controle limitado sobre o estado da instalação posteriormente. Se o GPO que contém o script for removido (sair do escopo), o Office não será removido.

  • A implantação com scripts requer conhecimento básico de opções válidas de linha de comando para o Setup.exe em aplicativos do Office 2007. Para obter informações sobre opções de linha de comando, consulte Opções de linha de comando de instalação para o Office System 2007.

  • As desinstalações e reinstalações do produto em vários computadores precisam ser feitas com o uso de um script de linha de comando ou arquivo em lote.

  • A reinstalação automática do produto após uma desinstalação iniciada pelo usuário não funciona da mesma forma que a Instalação de Software da Diretiva de Grupo. Na Instalação de Software da Diretiva de Grupo, se um usuário remover um aplicativo atribuído a usuário usando a opção Adicionar ou Remover Programas no Painel de Controle, a extensão da instalação de Software da Diretiva de Grupo reaplicará automaticamente as informações de anúncio quando o usuário efetuar logon ou o computador for inicializado. O software será reinstalado na próxima vez em que o usuário selecioná-lo ou tentar abrir um arquivo com uma extensão de nome de arquivo associada.

  • Pode ser difícil determinar exatamente quais atualizações e service packs foram aplicados para cada computador cliente.

ImportantImportante:
Com a Diretiva de Grupo, é possível afetar configurações em centenas ou em até mesmo milhares de computadores em uma organização. Portanto, é essencial que você teste rigorosamente todas as novas configurações ou implantações de Diretiva de Grupo em um ambiente de não-produção, antes de movê-las para o seu ambiente de produção. Para obter informações detalhadas sobre o preparo de implantações de Diretiva de Grupo, consulte Preparando implantações de Diretiva de Grupo (em inglês), no manual Criando um Ambiente Gerenciado do Kit de Implantação do Microsoft Windows Server 2003.
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 pela 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.
A configuração de diretiva Tempo de espera máximo para scripts de Diretiva de Grupo está disponível na pasta Configuração do Computador\Modelos Administrativos\Sistema\Scripts no Editor de Objeto de Diretiva de Grupo. Para obter informações sobre essa configuração de diretiva, consulte Especificando o tempo máximo de execução de scripts de inicialização.

Atribuindo scripts de inicialização de computador

Scripts de inicialização são executados como Sistema Local e têm os direitos totais exigidos para serem executados como Sistema Local.

NoteObservação:
Os procedimentos a seguir pressupõem que você já instalou o GPMC. Você pode baixar o GPMC do site Centro de Download da Microsoft. Consulte Baixar o Console de Gerenciamento de Diretiva de Grupo (GPMC) para obter mais informações. Se estiver usando o Windows Vista, o GPMC está integrado ao sistema operacional.
Para obter mais informações e procedimentos para o uso do GPMC e o funcionamento com GPOs, consulte Ferramentas de gerenciamento de Diretiva de Grupo e Usando o Console de Gerenciamento de Diretiva de Grupo e o Editor de Objeto de Diretiva de GrupoImpor configurações usando a Diretiva de Grupo no Office System 2007.
Você deve ter efetuado logon como um membro do grupo de segurança Administradores do Domínio, Administradores da Empresa ou Proprietários Criadores de Diretiva de Grupo para concluir os procedimentos.

As seções a seguir fornecem um script de exemplo e instruções para personalizar as opções de instalação do arquivo Config.xml e implantar os scripts de inicialização de computador.

O script de exemplo a seguir ilustra como executar as seguintes tarefas:

  • Executar o Setup.exe do Microsoft Office se o produto ainda não foi instalado

  • Erro de log ou êxito para um arquivo de log centralizado

Este exemplo de script fornece flexibilidade e pode ser personalizado para outros produtos do Office.

Os seguintes requisitos aplicam-se ao script de exemplo:

  • O computador de destino deve estar executando o Windows XP, Windows Server 2003, Windows Vista ou Windows Server 2008.

  • O Microsoft Windows Installer (MSI) 3.1 será obrigatório se você usar um patch de personalização

  • Um compartilhamento de rede com permissão somente leitura contendo os arquivos de origem do Office

  • Um compartilhamento de rede com permissões de leitura e gravação para armazenar arquivos de log centralizados

  • Um arquivo Config.xml personalizado ou patch de personalização para instruir o Setup.exe a ser executado em modo silencioso. Para obter instruções sobre como modificar o elemento Display no arquivo Config.xml, consulte Especificando opções de instalação silenciosa no arquivo Config.xml e Elemento de exibição em Arquivo Config.xml no Office System 2007.

Exemplo

setlocal

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

REM Get ProductName from the Office product's core Setup.xml file.
set ProductName=Enterprise

REM Set DeployServer to a network-accessible location containing the Office source files.
set DeployServer=\\server\share\Office12

REM Set ConfigFile to the configuration file to be used for deployment REM (required)
set ConfigFile=\\server\share\Office12\Enterprise.WW\config.xml

REM Set LogLocation to a central directory to collect log files.
set LogLocation=\\server\share\Office12Logs

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

IF NOT "%ProgramFiles(x86)%"=="" SET WOW6432NODE=WOW6432NODE\

reg query HKEY_LOCAL_MACHINE\SOFTWARE\%WOW6432NODE%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

No exemplo, as informações de log de script são gravadas no arquivo nome_do_computador.txt. Um código de retorno de 0 no arquivo de log indica que a instalação foi concluída com êxito. Um código de retorno de 3010 indica que uma reinicialização é exigida. Para obter mais informações sobre outros códigos de erro de processos do Windows Installer para produtos do Office, consulte o Artigo 290158 da Base de Dados no site da Base de Dados de Conhecimento Microsoft.

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

Para personalizar o Config.xml para especificar opções de instalação silenciosa

  1. Abra o arquivo Config.xml em uma ferramenta de edição de texto, como o Bloco de notas.

  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 para especificar opções de instalação silenciosa. Por exemplo, se você deseja especificar que nenhuma interface de usuário ou caixa de diálogo modal seja exibida, use a seguinte sintaxe:

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

  4. Salve o arquivo Config.xml na mesma pasta que continha este arquivo antes de editado.

Implantando scripts de inicialização de computador

Para configurar scripts no controlador de domínio

  • Copie o script e os arquivos dependentes para a pasta compartilhada de logon de rede ou outra pasta compartilhada no controlador de domínio do qual você deseja executar o script.
NoteObservação:
A conta do computador de destino precisa ter permissão de Leitura no local de origem dos arquivos do Office, e permissões de Leitura e Gravação no local do arquivo de log. O arquivo de log pode ser armazenado no computador local.

Para atribuir scripts de inicialização de computador

  1. Clique em Iniciar, clique em Painel de Controle, clique em Ferramentas Administrativas e clique em Gerenciamento de Diretiva de Grupo.

  2. Na árvore de console, clique duas vezes em Objetos de Diretiva de Grupo, na floresta e no domínio contendo o objeto de Diretiva de Grupo (GPO) a ser editado. A opção está localizada em Nome da floresta/Domínios/Nome do domínio/Objetos de Diretiva de Grupo.

  3. Clique com o botão direito do mouse no GPO que deseja usar para atribuir scripts e clique em Editar . Isso abre o console do Editor de Objeto de Diretiva de Grupo.

  4. No Editor de Objeto de Diretiva de Grupo, na árvore de console, clique em Scripts (Inicialização/Encerramento). A opção está localizada no nó Configuração do Computador/Configurações do Windows.

  5. Na painel de detalhes, clique duas vezes em Inicialização.

  6. Na caixa de diálogo Propriedades de Inicialização, clique em Adicionar.

  7. Na caixa de diálogo Adicionar um Script, faça o seguinte:

    Em Nome do Script, digite o caminho do script ou clique em Procurar para localizar o arquivo de script na pasta compartilhada de logon de rede no controlador de domínio.

    Em Parâmetros de Script, digite os parâmetros desejados, da mesma forma como você digitaria na linha de comando. Por exemplo, se o script inclui parâmetros de //logo (exibir faixa) e //I (modo interativo), digite: //logo //I.

  8. Na caixa de diálogo Propriedades de Inicialização, especifique as opções que deseja usar. As seguintes opções estão disponíveis:

    Scripts de Inicialização para objeto de Diretiva de Grupo. Lista todos os scripts que estão atribuídos ao objeto de Diretiva de Grupo selecionado. Se você atribuir vários scripts, os scripts serão processados na ordem em que forem especificados. Para mover um script para cima na lista, selecione o script e clique em Para cima. Para mover um script para baixo na lista, selecione o script e clique em Para baixo.

    Adicionar. Abre o caixa de diálogo Adicionar um Script, onde você pode especificar scripts adicionais a serem usados.

    Editar. Abre a caixa de diálogo Editar Script, onde você pode modificar informações de script, como nome e parâmetros.

    Remover. Remove o script selecionado da lista Scripts de Inicialização.

    Mostrar Arquivos. Exibe os arquivos de script que estão armazenados no objeto de Diretiva de Grupo selecionado.

Especificando o tempo máximo de execução de scripts de inicialização

Para definir o tempo máximo para a execução de scripts de inicialização

  1. Clique em Iniciar, clique em Painel de Controle, clique em Ferramentas Administrativas e clique em Gerenciamento de Diretiva de Grupo.

  2. Na árvore de console, clique duas vezes em Objetos de Diretiva de Grupo na floresta e no domínio contendo o objeto de Diretiva de Grupo (GPO) a ser editado. A opção está localizada em Nome da Floresta/Domínios/Nome do domínio/Objetos de Diretiva de Grupo.

  3. Clique com o botão direito do mouse no GPO que deseja usar para atribuir scripts e clique em Editar . Isso abre o console do Editor de Objeto de Diretiva de Grupo.

  4. Em Editor de Objeto de Diretiva de Grupo, na árvore de console, navegue até Configuração do Computador\Modelos Administrativos\Sistema\Scripts .

  5. No painel de detalhes (lado esquerdo do console), clique duas vezes na configuração de diretiva Tempo de espera máximo para scripts de Diretiva de Grupo e, em seguida, clique em Habilitado, digite o valor que deseja na caixa de rolagem suspensa Segundos e clique em OK.

    ImportantImportante:
    Certifique-se de realizar testes completos nos scripts de inicialização em um ambiente de preparo de não-produção, antes de implantá-los no ambiente de produção.

Baixar este manual

Este tópico está incluído no seguinte manual, que pode ser baixado para facilitar a leitura e a impressão:

Consulte a lista completa de manuais disponíveis na seção de informações sobre o Office Resource Kit (em inglês) .