Nota

O Servermanagercmd.exe foi preterido, não havendo garantia de suporte em futuras versões do Windows. Recomendamos que utilize os cmdlets Windows PowerShell que estão disponíveis para o Gestor de servidor.

A instalação da linha de comandos do Gestor de servidor no Windows Server® 2008 R2 aceita parâmetros para instalar ou remover uma função, serviço de função ou funcionalidade por instância de comando. Quando quiser instalar ou remover mais do que uma função, serviço de função ou funcionalidade num servidor, utilizando uma única instância de comando, utilize um ficheiro de resposta XML.

No Windows Server 2008 R2, os utilizadores criam ficheiros de resposta a partir do zero. O perfil de resposta fornece a seguinte informação à interface de linha de comandos do Gestor de servidor:

  • funções, serviços de função e funcionalidades utilizadores querem instalar ou remover de um servidor

  • As definições de configuração requeridas para concluir a instalação do funções, serviços de função ou funcionalidades

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

Quando instala ou remove funções, serviços de função ou funcionalidades utilizando a GUI do Gestor de servidor, o Assistente para Adicionar Funções verifica se todo o software requerido por uma função é instalado com essa função, sempre são seleccionadas funções no assistente. Se for necessário, o assistente pede-lhe para aprovar a instalação de outro funções, serviços de função ou funcionalidades que seja requerido pelas funções seleccionadas.

Ocorre o mesmo processo de verificação quando é utilizada a linha de comandos do Gestor de servidor. Se quiser instalar ou remover apenas partes específicas de funções ou funcionalidades, apenas precisa de especificar as partes que pretende instalar ou remover. Não existe necessidade de especificar todas as funções e serviços de função necessários para os serviços de função que pretende instalar; o Gestor de servidor instala ou remove automaticamente o software do qual está dependente o serviço de função pretendido.

Importante

Quando são removidas funções utilizando um ficheiro de resposta, o Gestor de servidor remove automaticamente todas as funções e serviços de função que dependem de uma função ou serviço de função especificado no ficheiro de resposta. A adição do parâmetro -whatIf ao comando Gestor de servidor faz apresentar uma lista de todas as funções e serviços de função que são removidos em consequência da remoção de uma função ou serviço de função especificado no ficheiro de resposta.

Por exemplo, se quiser instalar a Impressão através da Internet, um serviço de função dos Serviços de Impressão e Documentos, o ficheiro de resposta tem de especificar apenas Impressão através da Internet; não precisa de especificar o Servidor Web (IIS) ou serviços de função específicos do Servidor Web (IIS). Por predefinição, o Gestor de servidor instala partes do Servidor Web (IIS), outra função, que são necessárias para que a Impressão através da Internet seja executada. Utilizando o mesmo ficheiro de resposta, remova o serviço de função Serviços de Ambiente de Trabalho Remoto do Gateway RD do mesmo servidor. O Gateway RD também necessita de partes do Servidor Web (IIS) para executar. O Gestor de servidor remove os serviços de função do Servidor Web (IIS) que nem o Gateway RD nem a Impressão Através da Internet necessitam para ser executados, mas mantém os serviços de função do Servidor Web (IIS) ainda necessários para a Impressão Através da Internet.

Como é que o ficheiro de resposta trata os serviços de função principais e subordinados

Alguns funções, serviços de função e funcionalidades são contentores de elementos subordinados que o Gestor de servidor instala por predefinição. Nos assistentes que fazem parte da GUI do Gestor de servidor, quando selecciona um nó de contentor para instalação ou remoção, os elementos requeridos são seleccionados automaticamente. Apesar de poder limpar as caixas de verificação manualmente para alguns elementos subordinados, os elementos subordinados seleccionados são predefinições recomendadas.

Quando é especificado um contentor numa instalação de linha de comandos, os elementos subordinados predefinidos são incluídos automaticamente. Quando é especificado um contentor numa remoção de linha de comandos, todos os elementos subordinados são removidos. Por exemplo, quando a função Serviços de Impressão e Documentos é nomeada no ficheiro de resposta juntamente com o comando -install, o serviço de função do Servidor de Impressão também é instalado. No entanto, a especificação da remoção do contentor dos Serviços de Impressão e Documentos resulta na remoção de toda a função.

Se não devem ser instalados elementos subordinados predefinidos, não especifique o contentor no ficheiro de resposta. Especifique apenas os elementos subordinados que pretende instalar ou remover.

Por exemplo, se quiser instalar a Impressão através da Internet, um serviço de função dos Serviços de Impressão e Documentos, o ficheiro de resposta apenas tem de especificar Impressão através da Internet; não precisa de especificar Serviços de Impressão e Documentos ou outros serviços de função dos Serviços de Impressão e Documentos. O Gestor de servidor apenas instala a Impressão através da Internet e o serviço de função Servidor de Impressão de que precisa, mas não o Serviço LPD, outro serviço de função subordinado de Serviços de Impressão e Documentos.

Criar um ficheiro de resposta para comandos do Server Manager

Pode criar o ficheiro de resposta para utilizar com a linha de comandos do Gestor de servidor num programa de edição XML ou num utilitário de edição de texto, tal como o Bloco de Notas. É aconselhável que utilize um editor de XML que possa validade o seu trabalho com um esquema XML existente, porque é importante validar o ficheiro de resposta para a definição de esquema de linha comandos do Gestor de servidor. Consulte O Esquema de Linha de comandos do Gestor de Servidor neste tópico, para mais informações.

Nota

Os resultados do parâmetro -query não podem ser utilizados como ficheiro de resposta com o parâmetro -inputPath. O XML utilizado pelos resultados de -query e o XML exigido num ficheiro de resposta Servermanagercmd.exe não são validados de acordo com o mesmo esquema.

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

A linha de comandos do Gestor de servidor e o ficheiro de resposta reconhecem os identificadores das funções, dos serviços de função e das funcionalidades descritos em Descrição Geral dos Comandos do Gestor de Servidor. Os identificadores de funções, serviços de função e funcionalidades no ficheiro de resposta e na linha de comandos do Gestor de servidor são sensíveis a maiúsculas e minúsculas, pelo que as maiúsculas identificadas nos identificadores não são essenciais.

Exemplos de ficheiros de resposta

Seguem-se alguns exemplos de ficheiros de resposta. Note que o seguinte elemento de cabeçalho tem de estar presente em todos os ficheiros de resposta e para criar XML correctamente concebido, o elemento tem de estar fechado no final do ficheiro de resposta. O marcador de posição action tem de ser substituído por Install ou Remove.

<ServerManagerConfiguration
Action="action"
xmlns="https://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1">
…answer file content…
</ServerManagerConfiguration>

Instalar Funcionalidades Servidor DNS, Servidor Web, Gateway RD, Servidor de Colocação de Mensagens em Fila e .NET Framework 3.0

No exemplo seguinte, o administrador pretende instalar as funcionalidades Servidor DNS, Servidor Web (IIS), Gateway RD (um serviço de função dos Serviços de Ambiente de Trabalho Remoto), Servidor de Colocação de Mensagens em Fila (parte da funcionalidade Colocação de Mensagens em Fila) e todas as partes 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>

Seguem-se os resultados desta operação

  • Servidor DNS. Instalado.

  • Servidor Web (IIS): tem vários serviços de função predefinidos e uma dependência da funcionalidade Serviço de Activação de Processos do Windows (WAS). Foram instalados todos os serviços de função e o WAS predefinidos

  • Serviços de Ambiente de Trabalho Remoto: O serviço de função Gateway RD foi instalado, o que significa que a função Serviços de Terminal de Ambiente de Trabalho Remoto está agora instalada. A Gateway RD depende de vários serviços de função do Servidor Web (IIS), juntamente com a Política de Rede e Serviços de Acesso, que também foi instalada.

  • Colocação de Mensagens em Fila: Apenas está instalado o elemento de funcionalidade Servidor de Colocação de Mensagens em Fila Outros elementos da Colocação de Mensagens em Fila não estão instalados.

  • Funcionalidades do .NET Framework 3.5.1: Todas as subfuncionalidades do .NET Framework 3.5.1 foram instaladas.

Remover as Funcionalidades do Servidor DNS, do Gateway RD e do .NET Framework 3.5.1

No exemplo seguinte, o administrador pretende remover as Funcionalidades Servidor DNS, Gateway RD e .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>

Seguem-se os resultados desta operação

  • Servidor DNS. Removido

  • Serviços de Ambiente de Trabalho Remoto: O serviço de função Gateway RD foi removido. Outros serviços de função instalados dos Serviços de Ambiente de Trabalho Remotos não foram removidos. O Servidor Web (IIS) (de que o Gateway RD estava dependente) não foi removido.

  • Funcionalidades do .NET Framework 3.5.1: Todas as subfuncionalidades do .NET Framework 3.5.1 foram removidas. Se algumas subfuncionalidades não tiverem sido previamente instaladas, são ignoradas.

O esquema da linha de comandos do Gestor de Servidor

Os ficheiros de resposta XML que são utilizados com a linha de comandos do Gestor de servidor têm de ser válidos perante a definição de esquema de linha de comandos do Gestor de servidor. Pode encontrar uma cópia deste esquema no Web site da Microsoft (https://go.microsoft.com/fwlink/?LinkId=81203).