Mit Terminal Services können Benutzer, die einen Terminal Services-Client (Remotedesktopverbindung) auf ihrem Computer ausführen, eine Remotesitzung auf dem Terminalserver initiieren. Die Sitzung und ihre Anwendungen laufen auf dem Server und die Eingabe/Ausgabe und Anzeige erfolgen am Client-Arbeitsplatz. Terminal Services Manager stellt die Schnittstelle bereit, über die Sie Terminalserver, Clientverbindungen, Benutzer und Prozesse verwalten. Sie können den Terminaldienste-Manager verwenden, um den lokalen Terminalserver, Systeme in vertrauenswürdigen Domänen oder eigenständige Server zu verwalten.
Terminaldienste-Manager auf den Punkt gebracht
Terminaldienste-Manager wird standardmäßig installiert, wenn Sie Windows Server 2003 installieren. Sie können den Terminaldienste-Manager auch auf einer Windows XP-Workstation ausführen, indem Sie das Windows Server 2003 Administration Pack installieren, das auf der Microsoft-Website verfügbar ist. Um das Administrationspaket unter Windows XP zu installieren, müssen Sie Service Pack 1 oder Hotfix QFE Q329357 auf dem Windows XP Professional-Computer installiert haben.
Neben der Verwaltung von Terminalservern, Benutzern, Prozessen und Sitzungen können Sie auch eine Verbindung zu einer bestimmten Sitzung auf dem Zielterminalserver herstellen. Angenommen, Sie haben einige Verwaltungsaufgaben auf einem Server ausgeführt, müssen nun jedoch eine Anwendung ausführen lassen, während Sie auf einem anderen Server an etwas anderem arbeiten. Sie trennen die Sitzung, wodurch die Anwendungen ausgeführt werden. Später entscheiden Sie sich, den Status der Anwendungen zu überprüfen, damit Sie erneut eine Verbindung zu dieser Sitzung herstellen können. In gewisser Weise ähnelt diese Funktion dem schnellen Benutzerwechsel in Windows XP, mit dem Sie sich mit einem anderen Konto anmelden können, ohne sich vom aktuellen Konto abzumelden. Sie können auf jedem verfügbaren Terminalserver zwischen Sitzungen wechseln. Terminal Services Manager gibt Ihnen auch die Möglichkeit, die Sitzung eines anderen Benutzers fernzusteuern, wodurch es möglich ist, den Benutzer zu überwachen oder Unterstützung bei Software- oder anderen Problemen bereitzustellen.
Terminal Services Manager bietet auch mehrere andere Funktionen. Sie können damit beispielsweise Nachrichten an die Sitzung eines anderen Benutzers senden, einen Benutzer abmelden, eine Sitzung zurücksetzen, sitzungsbezogene Zähler anzeigen und Prozesse beenden.
Microsoft Terminal Services Manager
Terminal Services Manager ist kein MMC-Konsolen-Snap-In, aber wenn Sie es öffnen, werden Sie feststellen, dass es einem Standard-MMC-Snap-In sehr ähnlich sieht, wie in Abbildung A zu sehen ist. Der Navigationsbereich links im Fenster zeigt standardmäßig den lokalen Computer, einen Zweig, der alle verbundenen Server anzeigt, und einen Zweig Bevorzugte Server, mit dem Sie schnell auf häufig verwendete Server zugreifen können.

Abbildung A

Das Fenster Terminal Services Manager

Im rechten Bereich werden Informationen zu dem im linken Bereich ausgewählten Element angezeigt. Wenn Sie beispielsweise auf einen Server klicken, wird im rechten Bereich eine Ansicht mit drei Registerkarten angezeigt, in der Benutzer, Sitzungen und Prozesse für diesen Server angezeigt werden. Wenn Sie auf die Registerkarte Alle aufgelisteten Server klicken, werden im rechten Bereich dieselben drei Registerkarten angezeigt, jedoch für alle Server.

Abbildung B

Sie können ganz einfach alle Benutzer, Prozesse und Sitzungen für alle aufgelisteten Server anzeigen.

Die in Abbildung B gezeigte Registerkarte Benutzer enthält die folgenden Spalten:

  • Server – Diese Spalte listet den Server auf, auf dem die Sitzung des angegebenen Benutzers ausgeführt wird. Diese Spalte wird nicht angezeigt, wenn Sie im linken Bereich auf einen Server klicken, sondern wenn Sie auf den Zweig Alle aufgelisteten Server klicken.
  • User – In dieser Spalte wird der Benutzer angezeigt, der bei der angegebenen Sitzung angemeldet ist.
  • Session – Diese Spalte listet die Sitzungsnamen auf. Die Konsolensitzung ist die Systemkonsolensitzung (die Sitzung, bei der Sie sich lokal am Zielcomputer anmelden würden).
  • ID – Diese Spalte zeigt die numerische ID der Sitzung an. Die Konsolensitzung ist immer Sitzung 0.
  • Status – Diese Spalte zeigt den Status der Sitzung an. Ich diskutiere die verschiedenen Zustände später in diesem Artikel.
  • Leerlaufzeit – Diese Spalte zeigt die Anzahl der Minuten an, die ohne Tastatur- oder Mauseingabe an die Sitzung vergangen sind.
  • Anmeldezeit – Diese Spalte zeigt die Zeit an, zu der sich der Benutzer bei der Sitzung angemeldet hat.

Auf der Registerkarte Sitzungen (Abbildung C) werden dieselben Informationen wie auf der Registerkarte Benutzer angezeigt, die Informationen sind jedoch nach Sitzung geordnet und es werden zusätzliche sitzungsspezifische Informationen angezeigt.

Abbildung C

Auf der Registerkarte Sitzungen werden Informationen zu Sitzungen auf dem Zielserver (oder auf allen Servern) angezeigt.

Diese zusätzlichen Spalten umfassen:

  • Type – Die Spalte Type gibt den Clientsitzungstyp an, z. B. Console oder Microsoft RDP.
  • Clientname – In dieser Spalte wird der Name des Clientcomputers angezeigt, von dem aus die Sitzung initiiert wurde.
  • Kommentar – In dieser Spalte wird ein optionaler Kommentar für die Sitzung angezeigt.

Auf der Registerkarte Prozesse (Abbildung D) werden alle Prozesse angezeigt, die auf dem ausgewählten Server ausgeführt werden, oder auf allen Servern, wenn Sie auf den Zweig Alle aufgelisteten Server klicken.

Abbildung D

Verwenden Sie die Registerkarte Prozesse, um die Prozesse anzuzeigen, die auf einem Zielserver oder auf allen Servern ausgeführt werden.

Die Registerkarte Prozess enthält einige der gleichen Informationen wie auf der Registerkarte Benutzer und Sitzungen mit den folgenden zusätzlichen Spalten:
PID — In dieser Spalte wird die Prozess-ID (PID) des angegebenen Prozesses angezeigt. Die PID identifiziert den Prozess eindeutig.
Image – Diese Spalte zeigt das ausführbare Programm, das den Prozess erstellt hat.
Das Anzeigen aller Prozesse auf dem Server kann verwirrend sein, wenn Sie versuchen, die in einer bestimmten Sitzung ausgeführten Prozesse zu identifizieren, und das Problem wird nur noch schlimmer, wenn Sie auf den Zweig Alle aufgelisteten Server klicken. Das ist kein Problem, da Sie problemlos nur die Prozesse anzeigen können, die in einer bestimmten Sitzung ausgeführt werden. Erweitern Sie den Server im Navigationsbereich, klicken Sie auf die Sitzung, deren Prozesse Sie anzeigen möchten, und diese Prozesse werden im rechten Bereich angezeigt (Abbildung E). Diese Ansicht zeigt die Sitzungs-ID, die PID und den Bildnamen an.

Abbildung E

Sie können die in einer einzigen Sitzung ausgeführten Prozesse anzeigen.

Sitzungsstatus
Terminal Services Manager bietet verschiedene Möglichkeiten, den Status und die Statistiken von Sitzungen anzuzeigen. Klicken Sie zunächst im Navigationsbereich auf eine Sitzung und dann im rechten Bereich auf die Registerkarte Informationen (Abbildung F). Diese Registerkarte zeigt eine Handvoll Eigenschaften für die Sitzung an, einschließlich der IP-Adresse, Hardwareeigenschaften und zugehöriger Informationen. Wenn Sie auf Hilfe klicken, wird ein Dialogfeld mit Erläuterungen zu den einzelnen Elementen angezeigt.

Abbildung F

Auf der Registerkarte Informationen werden Informationen zum Client angezeigt, der der Sitzung zugeordnet ist.

Sie können auch Statistiken über die Sitzung anzeigen. Klicken Sie mit der rechten Maustaste auf die Sitzung im Navigationsbereich oder auf die Registerkarte Sitzungen im rechten Bereich, und wählen Sie Status. Terminal Services Manager zeigt das in Abbildung G gezeigte Statusdialogfeld an, in dem Netzwerk-E / A-Informationen zur Sitzung angezeigt werden. Sie können auch eine Statusaktualisierung erzwingen und die Zähler über dieses Dialogfeld zurücksetzen. Der standardmäßige Aktualisierungszeitraum für den Sitzungsstatus beträgt eine Sekunde.

Abbildung G

Sie können den Netzwerk-E/A-Status für eine Sitzung anzeigen.

Sitzungszustände
Eine bestimmte Sitzung kann sich in einem von mehreren Zuständen befinden, und die Statusspalte in den verschiedenen Registerkarten listet den Status jeder Sitzung auf. Die möglichen Zustände sind:

  • Aktiv – Dies zeigt an, dass die Sitzung verbunden ist und ein Benutzer am Server angemeldet ist.
  • Verbunden – Im Status Verbunden ist die Sitzung verbunden, aber kein Benutzer am Server angemeldet.
  • ConnectQuery – Dies zeigt an, dass die Sitzung gerade eine Verbindung herstellt. Wenn dieser Status weiterhin besteht, liegt wahrscheinlich ein Problem mit der Sitzung oder Verbindung vor.
  • RemoteControl — Die Zielsitzung steuert eine andere Sitzung aus der Ferne.
  • Listen – Wenn sich eine Sitzung im Listen-Zustand befindet, ist sie bereit, Verbindungen anzunehmen.
  • Disconnected – Dieser Status zeigt an, dass der Benutzer die Verbindung zur Sitzung getrennt hat, die Sitzung jedoch weiterhin aktiv ist und erneut verbunden werden kann.
  • Idle — Dieser Status zeigt an, dass die Sitzung bereit ist, Verbindungen zu akzeptieren.
  • Down – Dieser Status zeigt an, dass die Sitzung nicht initialisiert oder beendet werden konnte.
  • Init – Dieser Status zeigt an, dass die Sitzung initialisiert wird.

Menü und Symbolleiste
Das Menü Terminal Services Manager sollte jedem bekannt sein, der eine typische MMC-Konsole oder eine eigenständige Windows Server-Verwaltungsanwendung verwendet hat. Das Menü Aktionen listet mehrere Befehle auf, die je nach dem im Navigationsbereich oder im Detailbereich ausgewählten Element aktiviert oder abgeblendet sind. Sie können die meisten dieser Befehle auch über das Kontextmenü eines Elements (Rechtsklick) oder über die Symbolleiste aufrufen.
Im Menü Ansicht können Sie die Symbolleiste und die Statusleiste ein- oder ausblenden, die Anzeige aktualisieren und den Inhalt des Navigationsbereichs ein- oder ausblenden. Verwenden Sie den Befehl Systemprozesse anzeigen, um die Aufnahme von Systemprozessen in die Registerkarte Prozesse zu aktivieren oder zu deaktivieren.
Das Menü Extras bietet einen einzigen Befehl, der das Dialogfeld Optionen öffnet, in dem Sie Optionen für Terminal Services Manager festlegen (Abbildung H). In diesem Dialogfeld können Sie Aktualisierungseinstellungen für die Dialogfelder Prozessliste und Status konfigurieren.

Abbildung H

Das Dialogfeld Optionen

Das Dialogfeld bietet auch diese zusätzlichen Optionen:

  • Aktionen bestätigen – Wenn diese Option ausgewählt ist, fordert Terminal Services Manager Sie auf, bestimmte Aktionen zu bestätigen, z. B. das Trennen einer Sitzung. Deaktivieren Sie diese Option, wenn Sie nicht zur Bestätigung aufgefordert werden möchten.
  • Einstellungen beim Beenden speichern – Wenn diese Option aktiviert ist, speichert Terminal Services Manager mehrere Eigenschaften, z. B. die Position des Fensters und die Breite des Navigationsbereichs.
  • Serververbindungen merken – Aktivieren Sie diese Option, um die Liste der verbundenen Server in der Registrierung zu speichern, damit sie in der nächsten Terminaldienste-Manager-Sitzung automatisch wieder verbunden werden können.

Die Symbolleiste, deren Schaltflächen ausgeblendet werden, wenn die Zielaktion vom ausgewählten Element nicht unterstützt wird, enthält die folgenden Schaltflächen:

  • Verbinden
  • Trennen
  • Nachricht senden
  • Fernbedienung
  • Zurücksetzen
  • Status
  • Abmelden
  • Prozess beenden
  • Jetzt aktualisieren

Allgemeine Aufgaben
Tabelle A listet allgemeine Aufgaben auf, die Sie mit Terminal Services Manager ausführen können, und erläutert, wie diese ausgeführt werden.
Tabelle A

Aufgabe Aktion
Verbindung zu einem Server herstellen Erweitern Sie die Domäne, suchen Sie den Server, klicken Sie mit der rechten Maustaste auf den Server und wählen Sie Verbinden.
Verbindung zu einem nicht aufgelisteten Server herstellen Klicken Sie mit der rechten Maustaste auf Alle aufgelisteten Server und wählen Sie Mit Computer verbinden.
Trennen Sie die Verbindung zu allen Servern in einer Domäne Klicken Sie mit der rechten Maustaste auf die Domäne und wählen Sie Trennen.
Trennen von einem bestimmten Server Klicken Sie mit der rechten Maustaste auf den Server und wählen Sie Trennen.
Suchen Sie nach Terminalservern in der Domäne Klicken Sie mit der rechten Maustaste auf die Domäne und wählen Sie Server in Domäne aktualisieren.
Nach Terminalservern in allen Domänen suchen Klicken Sie mit der rechten Maustaste auf Alle aufgelisteten Server, und wählen Sie Server in allen Domänen aktualisieren.
Trennen von allen Servern in einer Domäne Klicken Sie mit der rechten Maustaste auf die Domäne und wählen Sie Von allen Servern trennen.
Benutzer anzeigen, die mit einem Server verbunden sind Klicken Sie auf den Server und dann auf die Registerkarte Benutzer.
Sitzungen auf einem Server anzeigen Klicken Sie auf den Server und dann auf die Registerkarte Sitzungen.
Prozesse auf einem Server anzeigen Klicken Sie auf den Server und dann auf die Registerkarte Prozesse.
Alle Benutzer, Sitzungen oder Prozesse für alle Server anzeigen Klicken Sie auf Alle aufgelisteten Server und dann auf die Registerkarte Benutzer, Sitzungen oder Prozesse.
Fügen Sie einen Server zum Zweig Bevorzugte Server hinzu Klicken Sie mit der rechten Maustaste auf den Server und wählen Sie Zu Favoriten hinzufügen.
Senden einer Nachricht an eine Sitzung Klicken Sie auf die Sitzung und dann auf die Symbolleistenschaltfläche Nachricht senden.
Remotesteuerung einer Sitzung Klicken Sie auf die Sitzung und dann in der Symbolleiste auf Remotesteuerung.
Abmelden eines Benutzers Klicken Sie auf die Registerkarte Benutzer, klicken Sie auf den Benutzer und dann in der Symbolleiste auf Abmelden.
Prozess beenden Klicken Sie auf der Registerkarte Prozesse auf den Prozess und dann in der Symbolleiste auf Prozess beenden.
Clientinformationen anzeigen Klicken Sie unter Server auf eine Sitzung und dann auf die Registerkarte Informationen.
Netzwerkstatistik anzeigen Klicken Sie mit der rechten Maustaste auf eine Sitzung und wählen Sie Status.