Uwaga

Narzędzie Servermanagercmd.exe jest niezalecane i nie gwarantuje się, że będzie obsługiwane w przyszłych wydaniach systemu Windows. Zaleca się używanie poleceń cmdlet środowiska Windows PowerShell dostępnych dla programu Menedżer serwera.

Instalacja wiersza polecenia dla programu Menedżer serwera w systemie Windows Server® 2008 R2 akceptuje parametry pozwalające na instalację lub usunięcie jednego elementu typu rola, usługa roli lub funkcja na wystąpienie polecenia. Aby zainstalować lub usunąć więcej niż jedną rolę, usługę roli albo funkcję na serwerze za pomocą jednego wystąpienia polecenia, należy użyć pliku odpowiedzi XML.

W systemie Windows Server 2008 R2 użytkownicy tworzą pliki odpowiedzi od podstaw. Pliki odpowiedzi dostarczają następujących informacji interfejsowi wiersza polecenia programu Menedżer serwera:

  • Elementy typu role, usługi ról i funkcje, które użytkownicy chcą zainstalować na serwerze lub z niego usunąć

  • Ustawienia konfiguracji wymagane do ukończenia instalacji dla elementów typu role, usługi ról lub funkcje

Zależności ról, usług ról i funkcji

Przy instalacji lub usuwaniu ról, usług ról albo funkcji za pomocą graficznego interfejsu użytkownika programu Menedżer serwera Kreator dodawania ról sprawdza, czy całe oprogramowanie wymagane dla danej roli jest instalowane z rolą po jej wybraniu w kreatorze. W razie potrzeby kreator monituje o potwierdzenie zainstalowania innych elementów typu role, usługi ról lub funkcje wymaganych przez wybrane role.

Taki sam proces weryfikacji ma miejsce, gdy jest używany wiersz poleceń programu Menedżer serwera. Aby zainstalować lub usunąć określone części ról lub funkcji, wystarczy wskazać tylko te części. Nie ma potrzeby określania wszystkich wymaganych ról i usług ról dla usług ról, które mają zostać zainstalowane. Program Menedżer serwera automatycznie instaluje lub usuwa oprogramowanie, od którego zależy działanie danej usługi roli.

Ważne

W przypadku usuwania ról z zastosowaniem pliku odpowiedzi program Menedżer serwera automatycznie usuwa wszystkie role i usługi ról zależne od roli lub usługi roli określonej w pliku odpowiedzi. Dodanie parametru -whatIf do polecenia programu Menedżer serwera powoduje wyświetlenie listy wszystkich ról i usług ról, które zostaną usunięte w wyniku usunięcia roli lub usługi roli określonej w pliku odpowiedzi.

Aby na przykład zainstalować usługę Drukowanie internetowe, będącą usługą roli Usługi drukowania i zarządzania dokumentami, w pliku odpowiedzi należy określić tylko usługę Drukowanie internetowe - nie trzeba określać usługi Serwer sieci Web (IIS) ani poszczególnych usług ról usługi Serwer sieci Web (IIS). Domyślnie program Menedżer serwera instaluje części usługi Serwer sieci Web (IIS) (innej roli), które są wymagane do uruchomienia usługi Drukowanie internetowe. Używając tego samego pliku odpowiedzi, można usunąć usługę roli Brama usług pulpitu zdalnego dla Usług pulpitu zdalnego z tego samego serwera. Brama usług pulpitu zdalnego wymaga także do działania części usług Serwer sieci Web (IIS). Program Menedżer serwera usuwa z usług Serwer sieci Web (IIS) te usługi roli, których ani Brama usług pulpitu zdalnego, ani usługa Drukowanie internetowe nie wymaga do działania, ale pozostawia usługi roli Serwer sieci Web (IIS) nadal wymagane przez usługę Drukowanie internetowe.

Obsługa nadrzędnych i podrzędnych usług ról przez plik odpowiedzi

Niektóre role, usługi ról i funkcje są kontenerami elementów podrzędnych instalowanych domyślnie przez program Menedżer serwera. Jeśli w kreatorach należących do graficznego interfejsu użytkownika programu Menedżer serwera dany węzeł kontenera zostanie wybrany do instalacji lub usunięcia, zostaną automatycznie wybrane wymagane elementy podrzędne. Dla niektórych elementów podrzędnych można ręcznie wyczyścić pola wyboru, ale wybrane elementy podrzędne są zalecanymi elementami domyślnymi.

Gdy kontener zostanie określony w ramach instalacji z poziomu wiersza poleceń, domyślne elementy podrzędne zostaną dołączone automatycznie. Gdy kontener zostanie określony w ramach usuwania z poziomu wiersza poleceń, wszystkie elementy podrzędne zostaną usunięte. Jeśli na przykład w pliku odpowiedzi zostanie umieszczona rola Usługi drukowania i zarządzania dokumentami z poleceniem -install, usługa roli Serwer wydruku również zostanie zainstalowana. Określenie usunięcia kontenera roli Usługi drukowania i zarządzania dokumentami spowoduje natomiast usunięcie całej roli.

Jeśli domyślne elementy podrzędne nie powinny być instalowane, nie należy określać kontenera w pliku odpowiedzi. Należy określić tylko elementy podrzędne, które mają zostać zainstalowane lub usunięte.

Aby na przykład zainstalować usługę Drukowanie internetowe, będącą usługą roli Usługi drukowania i zarządzania dokumentami, w pliku odpowiedzi należy określić tylko usługę Drukowanie internetowe - nie należy określać roli Usługi drukowania i zarządzania dokumentami ani innych usług ról dla roli Usługi drukowania i zarządzania dokumentami. Program Menedżer serwera zainstaluje tylko usługę Drukowanie internetowe i wymaganą przez nią usługę roli Serwer wydruku, natomiast nie zainstaluje usługi LPD, będącej inną usługą roli podrzędną względem roli Usługi drukowania i zarządzania dokumentami.

Tworzenie pliku odpowiedzi dla poleceń Menedżera serwera

Za pomocą programu do edycji plików XML lub edytora tekstów, takiego jak Notatnik, można utworzyć plik odpowiedzi do użytku w wierszu polecenia programu Menedżer serwera. Zalecane jest używanie edytora XML pozwalającego na sprawdzenie poprawności pracy z uwzględnieniem istniejącego schematu XML, ponieważ należy sprawdzić zgodność pliku odpowiedzi z definicją schematu wiersza polecenia programu Menedżer serwera. Aby uzyskać więcej informacji, zobacz Schemat wiersza polecenia Menedżera serwera w tym temacie.

Uwaga

Wyników parametru -query nie można używać jako pliku odpowiedzi z parametrem -inputPath. Kod XML używany w wynikach parametru -query i kod XML wymagany w pliku odpowiedzi programu Servermanagercmd.exe nie są zgodne z tym samym schematem.

Określanie identyfikatorów ról, usług ról i funkcji

Wiersz polecenia programu Menedżer serwera i plik odpowiedzi rozpoznaje identyfikatory ról, usług ról i funkcji podane w dokumencie Omówienie poleceń Menedżera serwera. W przypadku identyfikatorów ról, usług ról i funkcji w pliku odpowiedzi i w wierszu polecenia programu Menedżer serwera nie jest uwzględniana wielkość liter, dlatego zachowanie przedstawionego układu wielkich liter nie jest konieczne.

Przykłady plików odpowiedzi

Poniżej umieszczono przykładowe pliki odpowiedzi. Następujący element nagłówka musi się znajdować we wszystkich plikach odpowiedzi, a w celu utworzenia poprawnie sformułowanego pliku XML ten element musi zostać zamknięty na końcu pliku odpowiedzi. Symbol zastępczy action musi zostać zastąpiony przez polecenie Install lub Remove.

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

Instalowanie ról Serwer DNS, Serwer sieci Web, Brama usług pulpitu zdalnego, Serwer Usługi kolejkowania wiadomości i Funkcje środowiska .NET Framework 3.0

W poniższym przykładzie administrator chce zainstalować role Serwer DNS, usługi Serwer sieci Web (IIS), Brama usług pulpitu zdalnego (usługę roli Usług pulpitu zdalnego), Serwer Usług kolejkowania wiadomości (część funkcji Kolejkowanie wiadomości) i wszystkie części Funkcji środowiska .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>

Poniżej przedstawiono wyniki wykonania tej operacji.

  • Serwer DNS: zainstalowany.

  • Serwer sieci Web (IIS): Ma wiele domyślnych usług ról i zależy od funkcji usługi aktywacji systemu Windows (WAS, Windows Activation Service). Zainstalowano wszystkie domyślne usługi ról oraz usługę WAS.

  • Usługi pulpitu zdalnego: Usługa roli Brama usług pulpitu zdalnego jest zainstalowana, co oznacza, że rola Usługi pulpitu zdalnego jest zainstalowana. Brama usług pulpitu zdalnego jest zależna od wielu usług ról dla roli Serwer sieci Web (IIS), w tym od Usług zasad sieciowych i dostępu sieciowego, które także zostały zainstalowane.

  • Kolejkowanie wiadomości: Został zainstalowany tylko element funkcji Serwer kolejkowania wiadomości. Pozostałe elementy roli Kolejkowanie wiadomości nie zostały zainstalowane.

  • Funkcje środowiska .NET Framework 3.5.1: Zostały zainstalowane wszystkie funkcje podrzędne Funkcji środowiska .NET Framework 3.5.1.

Usuwanie ról Serwer DNS, Brama usług pulpitu zdalnego i Funkcje środowiska .NET Framework 3.5.1

W poniższym przykładzie administrator chce usunąć role Serwer DNS, Brama usług pulpitu zdalnego i Funkcje środowiska .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>

Poniżej przedstawiono wyniki wykonania tej operacji.

  • Serwer DNS: usunięto.

  • Usługi pulpitu zdalnego: Usługa roli Brama usług pulpitu zdalnego została usunięta. Nie usunięto pozostałych zainstalowanych usług ról dla roli Usługi pulpitu zdalnego. Serwer sieci Web (IIS), od którego jest zależna Brama usług pulpitu zdalnego, nie został usunięty.

  • Funkcje środowiska .NET Framework 3.5.1: Zostały usunięte wszystkie funkcje podrzędne Funkcji środowiska .NET Framework 3.5.1. Jeśli określone funkcje podrzędne nie były wcześniej zainstalowane, zostały zignorowane.

Schemat wiersza polecenia Menedżera serwera

Pliki XML odpowiedzi używane w wierszu polecenia programu Menedżer serwera muszą być zgodne z definicją schematu wiersza polecenia programu Menedżer serwera. Kopię tego schematu można uzyskać w witrynie firmy Microsoft w sieci Web (https://go.microsoft.com/fwlink/?LinkId=81203) (strona może zostać wyświetlona w języku angielskim).