Implementación de Office 2010 mediante scripts de inicio de equipo de directiva de grupo

 

Se aplica a: Office 2010

Última modificación del tema: 2016-11-29

En este artículo se proporciona orientación técnica detallada sobre los procesos y procedimientos que debe aplicar cuando usa la directiva de grupo para asignar scripts de inicio de equipo para implementar Microsoft Office 2010. Un script puede escribirse en cualquier lenguaje compatible con el equipo cliente. Los lenguajes compatibles con Windows Script Host, como VBScript y JScript, y los archivos de comandos, como un archivo por lotes, son los más comunes.

Implementación de Office 2010 en un entorno de prueba

En esta sección se describe el entorno de red de prueba para la infraestructura del script de inicio de equipo de la directiva de grupo. También incluye procedimientos para implementar Microsoft Office Professional Plus 2010 mediante un script de inicio de equipo de directiva de grupo.

Entorno de red

El entorno de red de prueba de este artículo se muestra en la siguiente imagen.

Red de prueba para el script de inicio de la directiva de grupo

Todos los servidores (A y B) ejecutan Windows Server 2008 R2 y son miembros del mismo dominio (CPANDL.COM), incluidos los equipos cliente (C), que ejecutan Windows 7 Professional y Windows Vista. El nombre de dominio completo (FQDN) para cada equipo cliente, las aplicaciones y roles que ejecuta cada servidor, la unidad organizativa (OU) con los equipos incluidos y el objeto de directiva de grupo (GPO) son los siguientes:


  • A – <DC.CPANDL.COM> Active Directory, DNS, DHCP, GPO-Office2010_GPO, OU-Office2010_OU, W7C01 y WVC02 son miembros de la unidad organizativa, Office2010_OU


  • B – <FS.CPANDL.COM> Servicios de archivos, recurso compartido de archivos-\\RCA\Office2010ArchivosDeOrigen (acceso de solo lectura), recurso compartido de archivos-\\RCA\Office2010ArchivosDeRegistro (acceso de lectura y escritura)


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

Importante

Asegúrese de que los usuarios autenticados tengan acceso de lectura al recurso compartido de red. En este ejemplo, el recurso compartido de red es \FS\Office2010SourceFiles.

Nota

Office2010_GPO está vinculado con Office2010_OU. Esto permite que la configuración del objeto de directiva de grupo se asigne a los objetos de equipo contenidos en la unidad organizativa. Para vincular un objeto de directiva de grupo a una unidad organizativa, use el complemento MMC Administración de directivas de grupo.

Antes de personalizar e implementar Office 2010 en el entorno de producción, se recomienda que lea los siguientes artículos: Planeación de activación por volumen de Office 2010, Implementación de la activación por volumen de Office 2010, Introducción a la personalización de Office 2010, Creación de un punto de instalación de red para Office 2010, Office Customization Tool in Office 2010, Archivo Config.xml de 2010 Office, Personalización de Office 2010 y Ediciones de 64 bits de Office 2010.

Personalización del programa de instalación para Office 2010

El archivo de programa para crear un archivo de personalización de la instalación de Office 2010 se ejecuta desde el directorio de origen que contiene una copia de todos los archivos del CD de instalación de Office. En este ejemplo, los archivos de origen se copiaron en \\RCA\Office2010ArchivosDeOrigen.

En Office 2010, el programa de instalación controla todo el proceso de instalación. Esto incluye los procesos que Windows Installer controlaba en versiones de Office anteriores a 2007 Office System. La personalización del comportamiento predeterminado del programa de instalación permite controlar el proceso. En este ejemplo, se usa el archivo Config.xml con el fin de personalizar la instalación para realizar una instalación silenciosa de Office 2010 y la Herramienta de personalización de Office (OCT) para personalizar la instalación de los productos de Office 2010, como especificar la clave de licencia por volumen y seleccionar las aplicaciones de Microsoft Office que se van a instalar. El programa de inicio aplica las personalizaciones de los archivos Config.xml y .msp (creado con la OCT) cuando se instala Office en los equipos.

Para especificar las opciones de instalación silenciosa en Config.xml

Para configurar una instalación silenciosa (instalación desatendida) de un producto de Office 2010 que no requiera la interacción del usuario, modifique el archivo Config.xml del producto que va a instalar, establezca el atributo Level del elemento Display en "none" (Display Level="none") y, a continuación, guarde el archivo Config.xml como se indica en el siguiente procedimiento. El elemento Display especifica el nivel de la interfaz de usuario que se muestra a los usuarios.

  1. Abra el archivo Config.xml para el producto Office, que en este ejemplo es Office Professional Plus 2010, que está instalando usando una herramienta de editor de texto, como el Bloc de notas. De forma predeterminada, el archivo está en la carpeta de productos principales .WW, que en este ejemplo es \\RCA\Office2010ArchivosDeOrigen\ProPlus.WW.

  2. Busque la línea que contiene el elemento Display, tal como se muestra en el siguiente ejemplo:

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

  3. Modifique la entrada del elemento Display con las opciones de instalación silenciosa que desee usar. Asegúrese de quitar los delimitadores de comentarios, "<!--" y "-->". Por ejemplo, use la siguiente sintaxis:

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

    Estas opciones indican al programa de instalación que se ejecute en modo silencioso, lo que evita que se solicite a los usuarios que escriban información y que el programa de instalación espere la interacción del usuario. Para obtener más información sobre la sintaxis y Config.xml, vea la sección sobre el elemento Elemento Display en Archivo Config.xml de 2010 Office.

  4. Guarde el archivo Config.xml, que en este ejemplo se guarda en \\RCA\Office2010ArchivosDeOrigen\ProPlus.WW.

Para especificar la clave de licencia por volumen y seleccionar las aplicaciones que se van a instalar mediante la Herramienta de personalización de Office

  1. Para personalizar el programa de instalación de Office, use la línea de comandos setup.exe /admin para iniciar la Herramienta de personalización de Office. En este ejemplo, ejecute setup.exe /admin en un símbolo del sistema desde el directorio de origen del paquete, \\RCA\Office2010ArchivosDeOrigen.

  2. En este ejemplo, para escribir la clave de licencia por volumen y seleccionar las aplicaciones que se van a instalar, modifique y establezca la configuración de la siguiente manera:

  3. En Licencia e interfaz de usuario, seleccione la opción Escribir otra clave de producto y, a continuación, escriba una clave de activación múltiple (MAK) válida.

    Nota

    Como en este ejemplo ya se configuraron los parámetros para una instalación silenciosa en el archivo Config.xml, no es necesario configurarlos también cuando se utiliza la Herramienta de personalización de Office. Esto se debe a que las personalizaciones que se definen en Config.xml tienen prioridad sobre las definidas en el archivo de personalización creado con la Herramienta de personalización de Office.

  4. Características, seleccione la opción Establecer los estados de instalación de las características y, a continuación, seleccione las aplicaciones que se van a instalar. En este ejemplo, para acelerar el proceso de instalación, sólo se seleccionó Microsoft Word.

    Para obtener recursos adicionales sobre algunos de los distintos parámetros que puede configurar cuando usa la Herramienta de personalización de Office, vea Office Customization Tool in Office 2010, Configuración de los estados de instalación de características para Office 2010 y Configurar las opciones de usuario para Office 2010.

  5. Guarde el archivo .msp que acaba de crear y asígnele un nombre. A continuación, inclúyalo en la carpeta \Updates de Office 2010 en el equipo que contiene los archivos de origen, que en este ejemplo es \\RCA\Office2010ArchivosDeOrigen\Updates\Office2010ProPlus.MSP.

Advertencia

Solo se admite un archivo .msp de personalización del programa de instalación por producto en la carpeta Updates. Si va a implementar una instalación inicial de Office 2010 y desea implementar también actualizaciones de software de Office 2010, como Service Packs y revisiones, el programa de instalación puede aplicar las actualizaciones del producto como parte del proceso de instalación. Puede colocar las actualizaciones del producto Office 2010, que se aplican una vez completada la instalación, en la carpeta Updates. Para obtener más información, vea Office Customization Tool in Office 2010

El siguiente paso es configurar el script en el controlador de dominio, que en este ejemplo es DC.CPANDL.COM.

Configurar el script en el controlador de dominio

El proceso para configurar el script en el controlador de dominio consta de los pasos siguientes:

  1. Copiar el script en la carpeta de inicio para el objeto de directiva de grupo.

  2. Agregar el script al objeto de directiva de grupo.

  3. Establecer el tiempo de ejecución máximo para el script de inicio.

Advertencia

La directiva de grupo permite afectar a las configuraciones a través de cientos e incluso miles de equipos de una organización. Por lo tanto, es fundamental que pruebe rigurosamente todas las nuevas configuraciones de la directiva de grupo o las implementaciones en un entorno de prueba antes de moverlas al entorno de producción. Para obtener información detallada acerca del ensayo de las implementaciones de directivas de grupo, vea el tema sobre el ensayo de implementaciones de directivas de grupo en la guía de planeación e implementación de directivas de grupo (https://go.microsoft.com/fwlink/?linkid=182208&clcid=0xC0A).

Copiar el script en la carpeta de inicio para el objeto de directiva de grupo

En este ejemplo se incluye un ejemplo de un script de archivo por lotes, que ilustra cómo ejecutar Setup.exe de Microsoft Office si todavía no está instalado el producto y cómo registrar operaciones con errores o correctas en un archivo de registro centralizado. Se modificaron las variables que figuran al principio del script para este escenario de implementación de prueba. Por ejemplo, se agregaron el nombre de producto de ProPlus con un prefijo de Office14 y las rutas de acceso para los archivos de origen, \\RCA\Office2010ArchivosDeOrgien, y los archivos de registro, \\RCA\Office2010ArchivosDeRegistro, de Office. A continuación, se copió el script de ejemplo en el Bloc de notas y se guardó con el nombre de archivo Office2010StartupScript.bat. A continuación, se guardó el archivo de script en el controlador de dominio en el directorio predeterminado del objeto de directiva de grupo para scripts de inicio, que en este ejemplo es C:\Windows\SYSVOL\sysvol\adatum.com\Policies\{GUID del GPO} \Machine\Scripts\Startup.

Nota

Se puede encontrar el identificador exclusivo global (GUID) que representa el objeto de directiva de grupo en el complemento MMC Editor de administración de directivas de grupohaciendo clic con el botón secundario en el objeto de directiva de grupo, que en este ejemplo es Office2010_GPO, y, a continuación, haciendo clic en Propiedades. El identificador aparece en el campo Nombre único.

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

Agregar el script al objeto de directiva de grupo

Para agregar el script al objeto de directiva de grupo use el complemento MMC Editor de administración de directivas de grupo y haga clic con el botón secundario en Inicio (GPO | Configuración del equipo | Directivas | Configuración de Windows | Scripts (inicio/apagado) | Inicio), haga clic en Propiedades, Agregar, Examinar y, a continuación, resalte y seleccione el script, que en este ejemplo es Office2010StartupScript.bat.

Establecer el tiempo de ejecución máximo para el script de inicio

De forma predeterminada, el sistema sólo permite que los conjuntos combinados de scripts se ejecuten durante 600 segundos (10 minutos). Los administradores pueden utilizar una opción de directiva para ajustar este intervalo y garantizar que el script de inicio finalice su ejecución. La configuración de directiva Tiempo de espera máximo para los scripts de la directiva de grupo especifica cuánto tiempo espera el sistema a que se ejecuten los scripts aplicados por la directiva de grupo. Esta configuración limita el tiempo total permitido para la finalización de la ejecución de todos los scripts de inicio de sesión, inicio y apagado aplicados por la directiva de grupo. Como con cualquier implementación de directiva de grupo, debe probar los scripts de inicio en un entorno de ensayo antes de implementarlos en el entorno de producción. Las pruebas le ayudarán a determinar el valor que se debe utilizar para la directiva Tiempo de espera máximo para los scripts de la directiva de grupo de su entorno de red concreto. Si configura este valor demasiado bajo, la instalación puede finalizar de forma prematura. Existen factores que pueden afectar a este valor, como la velocidad de la red, el hardware del equipo cliente y otros scripts que se ejecutan en el equipo cliente. Al probar exhaustivamente esta configuración de directiva, puede determinar el valor apropiado que se debe utilizar para su entorno específico.

En este escenario de ejemplo el valor para la configuración de la directiva Tiempo de espera máximo para los scripts de la directiva de grupose estableció en 0, lo que indica al sistema que debe esperar hasta que hayan terminado los scripts, independientemente del tiempo que lleve.

Para cambiar el valor del tiempo de espera máximo de la directiva Tiempo de espera máximo para los scripts de la directiva de grupo del objeto de directiva de grupo, que en este ejemplo es Office2010_GPO, utilice el complemento MMC Editor de administración de directivas de grupo y haga doble clic en Tiempo de espera máximo para los scripts de la directiva de grupo (GPO | Configuración del equipo | Directivas | Plantillas administrativas | Sistema | Scripts).

Después de que se implementen los cambios de la directiva del script de inicio realizados en el objeto de directiva de grupo en los equipos de destino, que en este ejemplo son W7C01.CPANDL.COM y WVC02.CPANDL.COM, un inicio del equipo ejecutará el script de inicio del equipo. En lugar de esperar a que se ejecute la directiva de actualización del controlador de dominio en los equipos cliente, puede emitir la siguiente línea de comandos, gpupdate /force, en un símbolo del sistema en los equipos cliente. Puede utilizar el complemento MMC Conjunto resultante de directivas (RSoP) para comprobar que la configuración de la directiva de equipo para el script de inicio del equipo esté en el equipo cliente.

Comprobar el estado de los scripts de inicio de equipo

En este ejemplo, la información de registro del script se escribe en el archivo computername.txt y se guarda en el recurso compartido de red, \\RCA\Office2010ArchivosDeRegistro. Un código de retorno 0 en el archivo de registro indica que la instalación se completó correctamente. Un código de retorno 3010 indica que se requiere un reinicio. Para obtener más información acerca de otros códigos de error para los procesos de Windows Installer para productos de Office, vea el artículo 290158 de Microsoft Knowledge Base sobre la lista de códigos y mensajes de error para los procesos de Windows Installer en productos de Office 2003 y Office XP.