OBS

Servermanagercmd.exe är inaktuell, och vi kan inte garantera att det stöds i framtida versioner av Windows. Du bör därför använda de Windows PowerShell-cmdlets som är tillgängliga för Serverhanteraren.

Serverhanteraren-kommandoradsinstallationen i Windows Server® 2008 R2 accepterar parametrar för installation eller borttagning av en roll, rolltjänst eller funktion per kommandoinstans. När du vill installera eller ta bort flera roller, rolltjänster eller funktioner på en server med en enskild kommandoinstans kan du använda en XML-svarsfil.

I Windows Server 2008 R2 skapar användare svarsfiler från grunden. Svarsfilen ger följande information till Serverhanteraren-kommandotolken:

  • roller, rolltjänster och funktioner som användare vill installera på, eller ta bort från, en server

  • Konfigurationsionställningar som krävs för att slutföra installation av roller, rolltjänster eller funktioner

Beroenden för roller, rolltjänster och funktioner

När du lägger till eller tar bort roller, rolltjänster eller funktioner med Serverhanteraren-gränssnittet verifierar guiden Lägg till roller att alla programkomponenter som krävs av en roll installeras med de roller du väljer i guiden. Vid behov uppmanar guiden dig att godkänna installation av andra roller, rolltjänster eller funktioner som krävs av de roller du väljer.

Samma verifieringsprocess görs när du använder Serverhanteraren-kommandotolken. Om du bara vill installera eller ta bort specifika delar av roller eller funktioner anger du bara de delar som du vill installera eller ta bort. Du behöver inte ange alla nödvändiga roller och rolltjänster för de rolltjänster som du vill installera - den programvara som den önskade rolltjänsten är beroende av installeras eller tas bort av Serverhanteraren automatiskt.

Viktigt!

När du tar bort roller med en svarsfil tas alla roller och rolltjänster som är beroende av en angiven roll eller rolltjänst i svarsfilen bort av Serverhanteraren automatiskt. Om du lägger till parametern -whatIf i Serverhanteraren-kommandot visas en lista över alla roller och rolltjänster som tas bort som följd av att ta bort den roll eller rolltjänst som anges i svarsfilen.

Om du t.ex. vill installera Internetutskrift, en rolltjänst i Utskrifts- och dokumenttjänster, behöver svarsfilen bara ange Internetutskrift. Du behöver inte ange Web Server (IIS) eller specifika rolltjänster för Web Server (IIS). Som standard installerar Serverhanteraren delar av Web Server (IIS), en annan roll som krävs för att Internetutskrift ska fungera. Genom att använda samma svarsfil tar du bort Fjärrskrivbordstjänster-rolltjänsten RD Gateway från samma server. RD Gateway kräver även delar av Web Server (IIS) för att kunna köras. Serverhanteraren tar bort de Web Server (IIS)-rolltjänster som inte behövs för att RD Gateway eller Internetutskrift ska fungera, men de Web Server (IIS)-rolltjänster som behövs för att Internetutskrift ska fungera behålls.

Svarsfilens hantering av överordnade och underordnade rolltjänster

Vissa roller, rolltjänster och funktioner är behållare för underordnade element som Serverhanteraren installerar som standard. I de guider som ingår i Serverhanteraren-gränssnittet väljs automatiskt nödvändiga underordnade element när du väljer en behållarnod för antingen installation eller borttagning. Trots att du kan avmarkera kryssrutor manuellt för vissa underordnade element är de markerade underordnade elementen rekommenderade standardalternativ.

När en behållare anges i en kommandoradsinstallation inkluderas underordnade standardelement automatiskt. När en behållare anges i en kommandoradsborttagning tas alla underordnade element bort automatiskt. När t.ex. Utskrifts- och dokumenttjänster-rollen anges i svarsfilen tillsammans med kommandot -install installeras även rolltjänsten Utskriftsserver. Om du anger borttagning av Utskrifts- och dokumenttjänster-behållaren tas dock hela rollen bort.

Om underordnade standardelement inte ska installeras anger du inte behållaren i svarsfilen. Ange endast de underordnade element som du vill installera eller ta bort.

Om du t.ex. vill installera Internetutskrift , en rolltjänst för Utskrifts- och dokumenttjänster, behöver svarsfilen endast ange Internetutskrift. Du behöver inte ange Utskrifts- och dokumenttjänster eller andra rolltjänster för Utskrifts- och dokumenttjänster. Serverhanteraren installerar endast Internetutskrift och rolltjänsten Utskriftsserver som krävs, men inte LPD-tjänst, en annan rolltjänst som är underordnad Utskrifts- och dokumenttjänster.

Skapa en svarsfil för Serverhanteraren-kommandon

Du kan skapa svarsfilen för Serverhanteraren-kommandotolken i ett XML-redigeringsprogram eller i ett textredigeringsverktyg, t.ex. Anteckningar. Vi rekommenderar att du använder en XML-redigerare som kan validera ditt arbete mot ett befintligt XML-schema, eftersom det är viktigt att validera din svarsfil mot Serverhanteraren-kommandoradsschemadefinitionen. Se Serverhanterarens kommandoradsschema i det här avsnittet för mer information.

OBS

Resultaten för parametern -query-parametern kan inte användas som svarsfil med parametern -inputPath. Den XML som används av -query-resultatet och den XML som krävs i en Servermanagercmd.exe-svarsfil valideras inte enligt samma schema.

Anger identifierare för roller, rolltjänster och funktioner

Serverhanteraren-kommandotolken och svarsfilen känner igen identifierare för roller, rolltjänster och funktioner i Översikt över Serverhanteraren-kommandon. Identifierare för roller, rolltjänster och funktioner i svarsfilen och i Serverhanteraren-kommandotolken är inte skiftlägeskänsliga, varför versalerna i identifierarna inte är viktiga.

Exempel på svarsfiler

Följande är exempel på svarsfiler. Observera att följande rubrikelement måste finnas i alla svarsfiler, och för att skapa välformad XML måste elementet stängas i slutet av svarsfilen. Platshållaren action måste ersättas med antingen Install eller Remove.

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

Installera DNS-server, Webbserver, RD Gateway, Message Queuing Server och .NET Framework 3.0-funktioner

I följande exempel vill administratören installera DNS-server, Web Server (IIS), RD Gateway (en rolltjänst för Fjärrskrivbordstjänster), Message Queuing Server (ingår i funktionen Message Queuing) och alla delar av .NET Framework 3.5.1-funktionerna.

<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>

Operationen får följande resultat.

  • DNS Server: Installerad.

  • Web Server (IIS): Har ett antal standardrolltjänster och ett beroende av WAS (Windows Process Activation Service). Alla standardrolltjänster och WAS är installerade.

  • Fjärrskrivbordstjänster: RD Gateway-rolltjänsten installeras, vilket betyder att rollen Fjärrskrivbordstjänster nu installeras. RD Gateway är beroende av flera Web Server (IIS)-rolltjänster, tillsammans med Nätverksprincip- och åtkomsttjänster som också installeras.

  • Message Queuing: Endast Message Queuing Server-funktionselementet är installerade. Andra element av Message Queuing installeras inte.

  • .NET Framework 3.5.1-funktioner: Alla underfunktioner för .NET Framework 3.5.1-funktioner installeras.

Ta bort DNS-server, RD Gateway och .NET Framework 3.5.1-funktioner

I följande exempel vill administratören ta bort DNS-server, RD Gateway och .NET Framework 3.5.1-funktioner.

<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>

Operationen får följande resultat.

  • DNS Server: Borttagen

  • Fjärrskrivbordstjänster: RD Gateway-rolltjänsten tas bort. Andra installerade rolltjänster för Fjärrskrivbordstjänster tas inte bort. Webbserver (IIS) (som RD Gateway var beroende av) tas inte bort.

  • .NET Framework 3.5.1-funktioner: Alla underfunktioner för .NET Framework 3.5.1 tas bort. Om vissa underfunktioner inte tidigare hade installerats ignoreras de.

Serverhanterarens kommandoradsschema

XML-svarsfiler som används med Serverhanteraren-kommandotolken måste valideras enligt Serverhanteraren-kommandoradsschemadefinitionen. Du kan hitta en kopia av detta schema på Microsofts webbplats (https://go.microsoft.com/fwlink/?LinkId=81203).