Freigeben über


Remotedesktopdiensteverwaltung

Mit der Remotedesktopdienste-API können Sie Remotedesktopsitzungshostserver, Clientsitzungen und Prozesse auflisten und verwalten.

Rufen Sie zum Abrufen der Namen aller RD-Sitzungshostserver in einer Domäne die NetServerEnum--Funktion auf, um Server des SV_TYPE_TERMINALSERVER Typs aufzählen zu können. Um ein Handle auf einem bestimmten RD-Sitzungshostserver zu öffnen, übergeben Sie den Servernamen in einem Aufruf an die WTSOpenServer--Funktion. Wenn Sie mit der Verwendung des Handles fertig sind, lassen Sie es los, indem Sie die WTSCloseServer--Funktion aufrufen.

Sie können das von WTSOpenServer zurückgegebene Handle verwenden, um die folgenden Vorgänge auf dem Server auszuführen.

Funktion Operation
WTSDisconnectSession Trennt den Client von einer angegebenen Sitzung. Die Sitzung bleibt aktiv, und der Benutzer kann sich erneut anmelden, um eine Verbindung mit derselben Sitzung herzustellen.
WTSEnumerateSessions Gibt eine Liste der Sitzungen auf dem angegebenen RD-Sitzungshostserver zurück.
WTSEnumerateProcesses Gibt eine Liste der Prozesse auf dem angegebenen RD-Sitzungshostserver zurück.
WTSLogoffSession Protokolliert die angegebene Sitzung ab.
WTSQuerySessionInformation Gibt Informationen zur angegebenen Sitzung auf dem angegebenen RD-Sitzungshostserver zurück.
WTSendMessage Zeigt ein Meldungsfeld auf der Clientanzeige einer angegebenen Sitzung an.
WTShutdownSystem Beendet und startet optional einen angegebenen RD-Sitzungshostserver neu.
WTSTerminateProcess- Beendet einen angegebenen Prozess auf einem angegebenen RD-Sitzungshostserver.
WTSVirtualChannelOpen Öffnet ein Handle am Serverende eines angegebenen virtuellen Kanals. Weitere Informationen zu virtuellen Kanälen finden Sie unter Verwenden virtueller Remotedesktopdienste.
WTSWaitSystemEvent Wartet auf ein Ereignis, z. B. die Erstellung einer Clientsitzung oder ein Benutzer, der sich beim RD-Sitzungshostserver anmeldet.

 

Mehrere dieser Funktionen weisen Puffer zu, um Informationen an den Aufrufer zurückzugeben. Wenn Sie den Puffer verwendet haben, geben Sie ihn frei, indem Sie die WTSFreeMemory-Funktion aufrufen.