Nota | |
Servermanagercmd.exe está obsoleto y no se garantiza su compatibilidad en futuras versiones de Windows. Le recomendamos que utilice los cmdlets de Windows PowerShell disponibles para Administrador del servidor. |
La instalación de línea de comandos del Administrador del servidor en Windows Server® 2008 R2 acepta parámetros para instalar o quitar una rol, servicio de rol o característica por instancia de comando. Para instalar o quitar más de un rol, servicio de rol o característica en un servidor con una sola instancia de comando, debe usar un archivo de respuesta XML.
En Windows Server 2008 R2, los usuarios crean los archivos de respuesta partiendo de cero. El archivo de respuesta proporciona la siguiente información a la interfaz de línea de comandos del Administrador del servidor:
-
Las roles, servicios de rol y características que los usuarios desean instalar o quitar en un servidor
-
Los valores de configuración necesarios para completar la instalación de roles, servicios de rol o características
Dependencias de roles, servicios de rol y características
Cuando se instalan o se quitan roles, servicios de rol o características mediante la GUI del Administrador del servidor, el Asistente para agregar roles comprueba que se instale todo el software requerido por los roles seleccionados en el asistente. Si es necesario, el asistente le pedirá que confirme la instalación de otras roles, servicios de rol o características requeridas por los roles seleccionados.
Cuando se usa la línea de comandos del Administrador del servidor, se realiza el mismo proceso de comprobación. Si desea instalar o quitar determinadas partes de roles o características, sólo debe especificar esas partes. No es necesario que especifique todos los roles y todos los servicios de rol requeridos por los servicios de rol que desea instalar; el Administrador del servidor instala o quita automáticamente el software del que dependen los servicios de rol en cuestión.
Importante | |
Cuando se quitan roles mediante un archivo de respuesta, el Administrador del servidor quita automáticamente todos los roles y servicios de rol que dependen del rol o del servicio de rol especificado en el archivo de respuesta. Si agrega el parámetro -whatIf al comando del Administrador del servidor, obtendrá una lista de todos los roles y servicios de rol que se quitan como consecuencia de quitar el rol o el servicio de rol especificado en el archivo de respuesta. |
Por ejemplo, si desea instalar Impresión en Internet (que es un servicio de rol de Servicios de impresión y documentos), el archivo de respuesta solo debe especificar Impresión en Internet, no Servidor web (IIS) o servicios de rol específicos de Servidor web (IIS). De forma predeterminada, el Administrador del servidor instala las partes de Servidor web (IIS) (que es otro rol) que son necesarias para que se ejecute Impresión en Internet. Con el mismo archivo de respuesta, quita el servicio de rol Puerta de enlace de Escritorio remoto de Servicios de Escritorio remoto del mismo servidor. Puerta de enlace de Escritorio remoto también requiere partes de Servidor web (IIS) para ejecutarse. Administrador del servidor quita los servicios de rol de Servidor web (IIS) que ni Puerta de enlace de Escritorio remoto ni Impresión en Internet requieren para ejecutarse, pero conserva los servicios de rol de Servidor web (IIS) que sigan siendo necesarios para Impresión en Internet.
Forma en que el archivo de respuesta controla los servicios de rol primarios y secundarios
Algunas roles, servicios de rol y características son contenedores de elementos secundarios que el Administrador del servidor instala de forma predeterminada. En los asistentes que forman parte de la GUI del Administrador del servidor, al seleccionar un nodo contenedor para instalarlo o quitarlo, automáticamente se seleccionan los elementos secundarios necesarios. Aunque es posible desactivar manualmente las casillas de algunos elementos secundarios, los elementos secundarios seleccionados son los recomendados de forma predeterminada.
Al especificar un contenedor en una instalación de línea de comandos, los elementos secundarios predeterminados se incluyen automáticamente. Al especificar un contenedor en una desinstalación de línea de comandos, se quitan todos los elementos secundarios. Por ejemplo, al especificar el rol Servicios de impresión y documentos en el archivo de respuesta junto con el comando -install, también se instala el servicio de rol Servidor de impresión. Sin embargo, al especificar la desinstalación del contenedor Servicios de impresión y documentos, se quita el rol por completo.
En caso de que deban instalarse los elementos secundarios predeterminados, no especifique el contenedor en el archivo de respuesta. Especifique únicamente los elementos secundarios que desee instalar o quitar.
Por ejemplo, si desea instalar Impresión en Internet (que es un servicio de rol de Servicios de impresión y documentos) en el archivo de respuesta, sólo tiene que especificar Impresión en Internet, pero no debe especificar Servicios de impresión y documentos ni otros servicios de rol de Servicios de impresión y documentos. El Administrador del servidor sólo instalará Impresión en Internet y el servicio de rol Servidor de impresión necesario, pero no instalará Servicio LPD (que es otro servicio de rol subordinado a Servicios de impresión y documentos).
Creación de un archivo de respuesta para los comandos del Administrador del servidor
El archivo de respuesta que se usa con la línea de comandos del Administrador del servidor puede crearse en un programa de edición XML o en una utilidad de edición de texto, como el Bloc de Notas. Es recomendable usar un editor XML que sea capaz de validar su trabajo en un esquema XML existente, puesto que es importante validar el archivo de respuesta en la definición de esquema de línea de comandos del Administrador del servidor. Para obtener más información, consulte Esquema de línea de comandos del Administrador del servidor en este tema.
Nota | |
Los resultados del parámetro -query no se pueden utilizar como un archivo de respuesta con el parámetro -inputPath. El XML que usan los resultados de -query y el XML que se requiere en un archivo de respuesta Servermanagercmd.exe no se validan en el mismo esquema. |
Especificación de los identificadores de roles, servicios de rol y características
El archivo de respuesta y la línea de comandos del Administrador del servidor reconocen los identificadores de roles, servicios de rol y características que se proporcionan en Introducción a los comandos del Administrador del servidor. Los identificadores de roles, servicios de rol y características del archivo de respuesta y de la línea de comandos del Administrador del servidor no distinguen mayúsculas de minúsculas, por lo que el uso de mayúsculas y minúsculas en los identificadores no es esencial.
Ejemplos de archivos de respuesta
A continuación, se muestran una serie de ejemplos de archivos de respuesta. Tenga en cuenta que el siguiente elemento de encabezado debe estar presente en todos los archivos de respuesta y que, para crear XML de formato correcto, el elemento debe cerrarse al final del archivo de respuesta. El marcador de posición action debe reemplazarse por Install o Remove.
<ServerManagerConfiguration Action="action" xmlns="https://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1"> …answer file content… </ServerManagerConfiguration>
Instalación de Servidor DNS, Servidor web, Puerta de enlace de Escritorio remoto, Message Queue Server y Características de .NET Framework 3.0
En el siguiente ejemplo, el administrador desea instalar Servidor DNS, Servidor web (IIS), Puerta de enlace de Escritorio remoto (un servicio de rol de Servicios de Escritorio remoto), Message Queue Server (parte de la característica Message Queue Server) y todas las Características de .NET Framework 3.5.1.
<ServerManagerConfiguration Action="Install" xmlns="https://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1"> <Role Id="DNS"/> <Role Id="Web-Server"/> <RoleService Id="RDS-Gateway"/> <Feature Id="MSMQ-Server"/> <Feature Id="Net-Framework" InstallAllSubFeatures="true"/> </ServerManagerConfiguration>
A continuación, se muestran los resultados de esta operación.
-
Servidor DNS: se instala.
-
Servidor web (IIS): tiene varios servicios de rol predeterminados y una dependencia de la característica Servicio WAS (Windows Process Activation Service). Se instalan todos los servicios de rol predeterminados y WAS.
-
Servicios de Escritorio remoto: se instala el servicio de rol Puerta de enlace de Escritorio remoto, lo que significa que ahora está instalado el rol Servicios de Escritorio remoto. La Puerta de enlace de Escritorio remoto depende de varios servicios de rol de Servidor web (IIS), junto con los Servicios de acceso y directivas de redes, que también se instalan.
-
Message Queue Server: sólo se instala el elemento de característica Message Queue Server. Los demás elementos de Message Queue Server no se instalan.
-
Características de .NET Framework 3.5.1: se instalan todas las subcaracterísticas de Características de .NET Framework 3.5.1.
Desinstalación de Servidor DNS, Puerta de enlace de Escritorio remoto y Características de .NET Framework 3.5.1
En el siguiente ejemplo, el administrador desea quitar Servidor DNS, Puerta de enlace de Escritorio remoto y Características de .NET Framework 3.5.1.
<ServerManagerConfiguration Action="Remove" xmlns="https://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1"> <Role Id="DNS"/> <RoleService Id="RDS-Gateway"/> <Feature Id="Net-Framework"/> </ServerManagerConfiguration>
A continuación, se muestran los resultados de esta operación.
- Servidor DNS: se quita.
- Servicios de Escritorio remoto: se quita el servicio de rol Puerta de enlace de Escritorio remoto. Otros servicios de rol de Servicios de Escritorio remoto instalados no se quitan. No se quita el servidor web (IIS) (del que dependía Puerta de enlace de Escritorio remoto).
-
Características de .NET Framework 3.5.1: se quitan todas las subcaracterísticas de .NET Framework 3.5.1. Se pasan por alto las subcaracterísticas que no estaban instaladas.
Esquema de línea de comandos del Administrador del servidor
Los archivos de respuesta XML que se usan con la línea de comandos del Administrador del servidor deben validarse en la definición de esquema de línea de comandos del Administrador del servidor. Encontrará una copia de este esquema en el