A instalação na linha de comando do Gerenciador do Servidor no Windows Server® 2008 aceita parâmetros para instalar ou remover uma função, serviço de função ou recurso por instância de comando. Quando desejar instalar ou remover mais de uma função, serviço de função ou recurso em um servidor usando uma única instância de comando, use um arquivo de resposta XML.

No Windows Server 2008, os usuários criam arquivos de resposta a partir do zero. O arquivo de resposta fornece as seguintes informações à interface da linha de comando do Gerenciador do Servidor:

  • Os usuários de funções, serviços de função e recursos desejam instalar em um servidor ou remover de um servidor

  • Configurações necessárias para concluir a instalação de funções, serviços de função ou recursos

Dependências de função, serviço de função e recurso

Quando você instala ou remove funções, serviços de função ou recursos usando a GUI do Gerenciador do Servidor, o Assistente para Adicionar Funções verifica se todo o software que uma função necessita é instalado com qualquer função selecionada no assistente. Se necessário, o assistente solicita que você aprove a instalação de mais funções, serviços de função ou recursos necessários para as funções selecionadas.

O mesmo processo de verificação ocorre quando você usa a linha de comando do Gerenciador do Servidor. Se você desejar instalar ou remover somente partes específicas de funções ou recursos, precisará especificar somente as partes que desejar instalar ou remover. Não é necessário especificar todas as funções e os serviços de função necessários para os serviços de função que desejar instalar; o Gerenciador do Servidor instala ou remove automaticamente o software no qual o serviço de função desejado é baseado.

Importante

Quando você remove funções usando um arquivo de resposta, o Gerenciador do Servidor remove automaticamente todas as funções e os serviços de função que dependem de uma função ou serviço de função específico no seu arquivo de resposta. Adicione o parâmetro -whatIf ao comando do Gerenciador do Servidor para exibir uma lista de todas as funções e os serviços de função removidos como conseqüência da remoção de uma função ou um serviço de função especificado no arquivo de resposta.

Por exemplo, se você desejar instalar a Impressão da Internet, um serviço de função dos Serviços de impressão, o arquivo de resposta precisará especificar somente a Impressão da Internet; não é necessário especificar o Servidor Web (IIS) ou os serviços de função específicos do Servidor Web (IIS). Por padrão, o Gerenciador do Servidor instala partes do Servidor Web (IIS), outra função, que são necessárias para a execução da Impressão da Internet. Usando o mesmo arquivo de resposta, você deseja remover a Serviços de terminal função Gateway TS do mesmo servidor. Gateway TS também precisa de partes do Servidor Web (IIS) para ser executado. O Gerenciador do Servidor emove os serviços de função do Servidor Web (IIS)que não sejam necessários para a execução do Gateway TS ou da Impressão da Internet, mas mantém os serviços de função do Servidor Web (IIS) que ainda forem necessários para a Impressão da Internet.

Como o arquivo de resposta lida com serviços de função pai e filho

Algumas funções, serviços de função e recursos são recipientes de elementos filho que o Gerenciador do Servidor instala por padrão. Nos assistentes que fazem parte da GUI do Gerenciador do Servidor, quando você seleciona um nó de recipiente para instalação ou remoção, os elementos filho necessários são selecionados automaticamente. Embora você possa desmarcar as caixas de seleção manualmente para alguns elementos filho, os elementos filho selecionados são padrões recomendados.

Quando um recipiente é especificado em uma instalação de linha de comando, os elementos filho padrão são incluídos automaticamente. Quando um recipiente é especificado em uma remoção de linha de comando, todos os elementos filho são removidos. Por exemplo, quando a função Serviços de impressão é nomeada no arquivo de resposta junto com o comando -install, o serviço de função Servidor de Impressão também é instalado. Entretanto, se a remoção do recipiente dos Serviços de impressão for especificada, toda a função é removida.

Se não desejar que os elementos filho padrão sejam instalados, não especifique o recipiente no arquivo de resposta. Especifique somente os elementos filho que desejar instalar ou remover.

Por exemplo, se desejar instalar a Impressão da Internet, um serviço de função dos Serviços de impressão, o arquivo de resposta deve especificar somente a Impressão da Internet; não é necessário especificar os Serviços de impressão ou outros serviços de função dos Serviços de impressão. O Gerenciador do Servidor instala somente a Impressão da Internet e o serviço de função do Servidor de Impressão que for necessário, mas não o Serviço LPD, outro serviço de função subordinado aos Serviços de impressão.

Criando um arquivo de resposta para comandos do Gerenciador de Servidores

Você pode criar o arquivo de resposta para usar com a linha de comando do Gerenciador do Servidor em um programa de edição de XML ou em um utilitário de edição de texto como o Notepad. É recomendável que você use um editor de XML que possa validar o seu trabalho em um esquema XML existente, porque é importante validar o arquivo de resposta na definição do esquema da linha de comando do Gerenciador do Servidor. Consulte o Esquema de linha de comando do Gerenciador de Servidores neste tópico para obter mais informações.

Observação

Os resultados do parâmetro -query não podem ser usados como um arquivo de resposta com o parâmetro -inputPath. O XML usado pelos resultados de -query e o XML necessário em um arquivo de resposta Servermanagercmd.exe não validam no mesmo esquema.

Especificando os identificadores de funções, serviços de função e recursos

A linha de comando do Gerenciador do Servidor e o arquivo de resposta reconhecem os identificadores de funções, serviços de função e recursos fornecidos na Visão geral dos comandos do Gerenciador de Servidores. Os identificadores de funções, serviços de função e recursos no arquivo de resposta e na linha de comando do Gerenciador do Servidor não distinguem maiúsculas e minúsculas, assim, a capitalização mostrada nos identificadores não é essencial.

Exemplos de arquivo de resposta

Veja a seguir exemplos de arquivos de resposta. Observe que o seguinte elemento de cabeçalho deve estar presente em todos os arquivos de resposta, e para criar um XML com boa formação, o elemento deve ser fechado no final do arquivo de resposta. O espaço reservado ação deve ser substituído por Install ou Remove.

<ServerManagerConfiguration
Action="ação"
xmlns="https://schemas.microsoft.com/sdm/Windows/ServerManager/ Configuration/2007/1">
…conteúdo do arquivo de resposta…
</ServerManagerConfiguration>

Instalando o servidor DNS, o servidor Web, o Gateway de Serviços de Terminal, o servidor de serviços de enfileiramento de mensagens e os Recursos do .NET Framework 3.0

No exemplo a seguir, o administrador deseja instalar o servidor DNS, o Servidor Web (IIS), o Gateway de Serviços de terminal (um serviço de função de Serviços de terminal), o servidor do serviço de enfileiramento de mensagens (parte do recurso serviço de enfileiramento de mensagens) e todas as partes dos Recursos do .NET Framework 3.0.

<ServerManagerConfiguration
Action="Install"
xmlns="https://schemas.microsoft.com/sdm/Windows/ServerManager/ Configuration/2007/1">
<Role Id="DNS"/>
<Role Id="Web-Server"/>
<RoleService Id="TS-Gateway"/>
<Feature Id="MSMQ-Server"/>
<Feature Id="Net-Framework" InstallAllSubFeatures="true"/>
</ServerManagerConfiguration>

Veja a seguir os resultados dessa operação.

  • Servidor DNS: Instalado.

  • Servidor Web (IIS): Possui um número de serviços de função padrão e uma dependência no recurso Windows Activation Service (WAS). Todos os serviços de função padrão e WAS são instalados.

  • Serviços de terminal: O serviço de função Gateway de Serviços de Terminal é instalado, significando que a função Serviços de terminal agora está instalada. O Gateway de Serviços de Terminal depende de vários serviços de função do Servidor Web (IIS), junto com os Serviços de Acesso e Diretiva de Rede, que também são instalados.

  • Serviço de enfileiramento de mensagens: Somente o elemento do recurso servidor do serviço de enfileiramento de mensagens é instalado. Outros elementos do serviço de enfileiramento de mensagens não são instalados.

  • Recursos do .NET Framework 3.0: Todos os sub-recursos dos Recursos do .NET Framework 3.0 são instalados.

Removendo o servidor DNS, o Gateway de Serviços de Terminal e os Recursos do .NET Framework 3.0

No exemplo a seguir, o administrador deseja remover o servidor DNS, o Gateway de Serviços de Terminal e os Recursos do .NET Framework 3.0.

<ServerManagerConfiguration
Action="Remove"
xmlns="https://schemas.microsoft.com/sdm/Windows/ServerManager/ Configuration/2007/1">
<Role Id="DNS"/>
<RoleService Id="TS-Gateway"/>
<Feature Id="Net-Framework"/>
</ServerManagerConfiguration>

Veja a seguir os resultados dessa operação.

  • Servidor DNS: Removido

  • Serviços de terminal: O serviço de função Gateway de Serviços de Terminal é removido. Outros serviços de função instalados do Serviços de terminal não são removidos. Servidor Web (do qual o Gateway de Serviços de Terminal dependia) não é removido.

  • Recursos do .NET Framework 3.0: Todos os sub-recursos do .NET Framework 3.0 são removidos. Se alguns sub-recursos não tiverem sido instalados previamente, serão ignorados.

O esquema da linha de comando do Gerenciador de Servidores

Os arquivos de resposta XML usados com a linha de comando do Gerenciador do Servidor devem validar na definição do esquema da linha de comando do Gerenciador do Servidor. Você também pode encontrar uma cópia deste esquema no site da Microsoft (https://go.microsoft.com/fwlink/?LinkId=81203).