Wie kann ich eingehende Remotedesktopverbindungen deaktivieren, während ich eine „ausgehende“ Remotedesktopsitzung ausführe?

Wie kann ich eingehende Remotedesktopverbindungen deaktivieren, während ich eine „ausgehende“ Remotedesktopsitzung ausführe?

Die Einrichtung: Ich habe einen Büro-PC mit Windows XP. Allerdings muss ich in der Regel in verschiedenen Laboren arbeiten (also physisch anwesend sein), in denen es Labor-PCs gibt. Um trotzdem alle meine Programme und Skripte zur Verfügung zu haben, öffne ich eine Remotedesktopverbindung vom Labor-PC zum Büro-PC.

Das Problem: Die Labor-PCs werden von vielen Benutzern gemeinsam genutzt, und manchmal öffnen Kollegen eine Remote-Desktop-Sitzung zu ihnen. Wenn ich in diesem Moment eine Vollbild-Remote-Sitzung vom Labor-PC zu meinem Büro-PC durchführe, landet der Kollege unbemerkt auf dem Desktop meines Büro-PCs, und es kommt zu urkomischen Situationen.

Die vorübergehende Problemumgehung: Ich neige dazu, eingehende Remoteverbindungen zu deaktivieren, während ich an den Labor-PCs sitze. (Rechtsklick auf „Arbeitsbereich“, Registerkarte „Remote“ wählen, Kontrollkästchen „Eingehende Remoteverbindungen zulassen“ deaktivieren). Allerdings vergesse ich auch oft, sie wieder zu aktivieren, was meine Kollegen unzufrieden macht.

Gibt es eine bessere Lösung? Eine permanente Einstellung, die das „Weiterleiten“ der Remotedesktopsitzung untersagt? Oder vielleicht ein Skript, das eingehende Remotedesktopverbindungen deaktiviert, während die ausgehende Verbindung aktiv ist?

Antwort1

Wenn Sie „Remotedesktop“ in einem Skript aktivieren und deaktivieren möchten, können Sie Folgendes verwenden:

Etwas deaktivieren:

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 1 /f

Ermöglichen:

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f

Wenn Sie es in einer Batchdatei wie dieser verwenden, funktioniert es:
Dadurch wird verhindert, dass sich jemand mitdeinBüro-PC, auf dem Sie „Remote Desktop“ gestartet haben, zu einem Labor-PC)

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 1 /f
start /wait mstsc.exe
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f

Sie können außerdem angeben, mit welchem ​​Host Sie sich verbinden möchten mstsc.exe.

Aber duTunSie müssen dies als Administrator ausführen. (Rechtsklick und Run as administrator)

Wenn Sie neue Verbindungen zu dem Computer, den Sie übernehmen (die Labor-PCs), deaktivieren möchten, müssen Sie einige dieser Befehle hinzufügen, um sie taskmanagerbei Remote-Anmeldung und -Abmeldung auszuführen. Aber so wie ich es verstanden habe, möchten Sie es auf Ihrem Office-PC deaktivieren, während Sie eine Verbindung zum Labor-PC herstellen, wofür Sie diese Batchdatei verwenden können.

verwandte Informationen