Freigeben über


Remotetoolkonzepte

Die folgenden Konzepte werden im Remotetool verwendet.

Client und Server

Das Remotetool verwendet ein Client-Server-Paradigma, das die Wörter lokal und remote vermeidet, bei denen es sich um relative Begriffe handelt, die verwirrend sein können, wenn mehrere Benutzer und mehrere Computer vorhanden sind.

Befehle, die Sie auf den Client- und Servercomputern eingeben, werden in den Eingabeaufforderungsfenstern beider Computer angezeigt.

Der Server

Der Server ist der Computer, auf dem das Konsolenprogramm ausgeführt wird. Der Remoteserver ist der instance des Remotetools, das auf dem Server ausgeführt wird. Der Server richtet die Remotesitzung (Named Pipe) ein und benennt sie, gibt den Befehl zum Starten des Konsolenprogramms aus und bestimmt, wer eine Verbindung mit der Sitzung herstellen darf.

Der Client

Der Client ist ein Remotecomputer, der Befehle an das Konsolenprogramm sendet. Der Remoteclient ist die instance des Remotetools, das auf dem Clientcomputer ausgeführt wird. Der Client stellt eine Verbindung mit der Remotesitzung her, die vom Server eingerichtet wurde, und verwendet die Remotesitzung (Named Pipe), die der Server erstellt hat, um Befehle an das Konsolenprogramm zu senden, das auf dem Server ausgeführt wird.

Das Remotetool unterstützt mehrere Clients in jeder Remotesitzung. Auf jedem Client wird ein Remoteclient ausgeführt. Alle Clients können Befehle an das Konsolenprogramm senden, das auf dem Server ausgeführt wird, und alle Clients können die gesendeten Befehle und die Ausgabe anzeigen.

Sichtbare Sitzung

Wenn Remotesitzungen sichtbar sind, werden sie in der Liste der Remotesitzungen auf dem Computer angezeigt. Verwenden Sie zum Anzeigen der Liste den Remoteserverabfragebefehl (/q).

Standardmäßig sind nur Debuggersitzungen sichtbar, d. h. Sitzungen, in denen der Wert des Command-Parameters die Wörter kd, dbg, remoteds, ntsd oder cdb enthält; andernfalls ist die Sitzung nicht sichtbar. Der Command-Parameter ist Teil des Remotetoolbefehls auf dem Server.

Um eine Sitzung sichtbar zu machen, fügen Sie dem Remoteserverbefehl den Parameter /v hinzu. Um eine Debuggersitzung unsichtbar zu machen, fügen Sie dem Befehl den Parameter /-v hinzu.

Hilfe zum Remoteserverabfragebefehl finden Sie unter Remoteserverabfragebefehl.