Gibt es eine Möglichkeit, zwei VNC-Sitzungen gleichzeitig auszuführen, eine pro angemeldetem Benutzer?

2

Entschuldigung, wenn dies bei ServerFault besser wäre, aber ich muss angemeldete Sitzungen auf einem Remotecomputer mit zwei gleichzeitigen RDP-Sitzungen anzeigen.

Im Idealfall steht die Sitzung zum Herstellen einer Verbindung zur Verfügung, sobald einer oder beide Benutzer angemeldet sind, vorzugsweise ohne dass sie Maßnahmen ergreifen müssen.

Ich habe mir UltraVNC angesehen, kann aber nicht erkennen, wie zwei Sitzungen (effektiv zwei Server) ausgeführt werden.

Vielen Dank

Edit: Entschuldigung - Ja, Windows. Server 2008 R2 um genau zu sein.

ChrisA
quelle
1
Betriebssystem wäre nützlich. Wenn dies Windows ist, sollten Sie am besten eine Verbindung zur Konsolensitzung herstellen und die Sitzungsspiegelung für beide RPD-Sitzungen verwenden.
Nicht Kyle hört auf, mich zu
@Kyle: OP erwähnt 2 RDP-Sitzungen gleichzeitig - Windows wäre eine ziemlich gute erste Vermutung. Gibt es RDP-Serverimplementierungen für andere Betriebssysteme? Sie sollten dies als Antwort posten, da dies der beste Weg ist. VNC sendet den Status der Konsole über das Netzwerk. Ich glaube nicht, dass es eine Möglichkeit gibt, VNC dazu zu bringen, mit Remote-RDP-Sitzungen das zu tun, was das OP will.
afrazier

Antworten:

1

Verwenden Sie VNC, um eine Verbindung zur Konsolensitzung herzustellen (ich glaube, dies wird bereits standardmäßig durchgeführt). Verwenden Sie dann die Sitzungsspiegelung, um beide RDP-Sitzungen auf der Konsole abzurufen, zu der Sie derzeit mit VNC eine Verbindung herstellen. Auf diese Weise können Sie beide Sitzungen gleichzeitig anzeigen.

Konfiguration

Das Einrichten ist ziemlich einfach:

  • Wechseln Sie zunächst zu einem Domänensteuerelement und klicken Sie auf Eigenschaften der Benutzer, deren Sitzung Sie spiegeln möchten.
  • Navigieren Sie zur Registerkarte "Fernbedienung" der Eigenschaften und aktivieren Sie diese (standardmäßig). An diesem Punkt müssen Sie entscheiden, ob diese Ihnen die Erlaubnis dazu erteilen sollen oder ob Sie dies im Hintergrund tun möchten.
  • Stellen Sie dann eine Verbindung zur Konsolensitzung oder einer anderen RDP-Sitzung auf dem Terminalserver her, öffnen Sie den Task-Manager und wechseln Sie zur Registerkarte Benutzer. Sie können jetzt mit der rechten Maustaste auf den Benutzer klicken, den Sie spiegeln möchten, und auf Verbinden klicken, um dessen Sitzung anzuzeigen.
Nicht Kyle, hör auf mich zu verfolgen
quelle
OK, ich habe die Benutzereigenschaften festgelegt. Wenn ich mich jedoch anmelde und zum Task-Manager gehe, mit der rechten Maustaste auf den Benutzer klicke und auf Verbinden klicke, werde ich nach dem Kennwort des Benutzers gefragt und dann abgemeldet und lokal als angemeldet ihm. Der Server ist eigentlich nicht als Terminalserver eingerichtet, daher beschränke ich mich auf die beiden Verbindungen, die RDP zulässt. Ist das relevant dafür, warum das, was ich sehe, anders ist als das, was Sie sagen?
ChrisA
Das wäre Ihr Problem ... Ohne die Terminaldienste / Remotedesktop-Rolle wird es nicht richtig funktionieren.
Nicht Kyle hört auf, mich zu
1

Ich habe das mit RealVNC gemacht. Unten finden Sie eine Anleitung, wie es geht:

Standardmäßig wird VNC Server im Servicemodus ausgeführt und alle Verbindungen zur Konsole hergestellt. Die Benutzer konkurrieren um die Steuerung von Maus und Tastatur. Sie müssen mehrere Server im Benutzermodus mit aktivierter schneller Benutzerumschaltung ausführen. Alle Instanzen des Servers im Benutzermodus müssen unterschiedliche Ports überwachen. Unter Mac OS X können sich mehrere Benutzer gleichzeitig anmelden, sofern Fast User Switching aktiviert ist. Jeder derzeit angemeldete Host-Computer-Benutzer kann VNC Server im Benutzermodus starten und alle Instanzen für alle Benutzer gleichzeitig ausführen. Beachten Sie, dass in beiden Modi alle Instanzen unterschiedliche Ports überwachen müssen und Sie für jede Instanz von VNC Server im Benutzermodus auf dem betreffenden Computer eine Lizenz benötigen. Die Schritte für jeden Benutzer, der einen Benutzermodus-Server benötigt, lauten wie folgt:

  1. Melden Sie sich bei der Sitzung / dem Konto des Benutzers auf dem Mac an (Dies kann durchgeführt werden, während eine Verbindung mit dem VNC-Server im Servicemodus besteht, wenn Sie keinen physischen Zugriff auf den Mac haben.)
  2. Öffnen Sie ein Terminal-Fenster und geben Sie Folgendes ein: / Library / vnc / vncserver-root -newinstance & NB Sie dürfen dieses Terminal-Fenster nicht schließen, sonst wird der User Mode-Server beendet
  3. Dadurch wird ein VNC-Server im Benutzermodus gestartet, der in der Benutzersitzung ausgeführt wird, mit der Sie angemeldet sind.
  4. Öffnen Sie die VNC-Serveroptionen, indem Sie mit der rechten Maustaste auf das VNC-Serversymbol (Benutzermodus) oben rechts klicken und dann: • Registerkarte Experte ändern> StopUserModeOnSwitchOut in False ändern. • Registerkarte Verbindungen ändern> VNC-Verbindungen über TCP zulassen bis 5901 jeden User Mode Server
  5. Geben Sie in VNC Viewer IP: Port ein, wobei IP die IP-Adresse des Servers und Port der Port ist, den Sie für den Benutzermodus-Server festgelegt haben. • Möglicherweise müssen Sie die anderen Benutzer zur Registerkarte VNC-Server> Optionen> Benutzer und Berechtigungen hinzufügen. Standardmäßig akzeptiert VNC Server nur den Benutzer, der den Benutzermodus VNC Server gestartet hat.
  6. Benutzer müssen sicherstellen, dass sie sich nicht abmelden, da dies ihren Benutzermodus-Server beendet

Führen Sie die Schritte 1 bis 6 für jede Benutzersitzung aus, die Sie auf dem Mac erstellen möchten.

Der Benutzermodus-Server kann bei der Anmeldung am Mac-Benutzerkonto automatisch ausgeführt werden. Um dies zu tun:

  1. Öffnen Sie die Automator-Anwendung über Launchpad / Finder
  2. Wählen Sie "Bewerbung"
  3. Klicken Sie in der Symbolleiste auf "Bibliothek anzeigen" (falls ausgeblendet)
  4. "Shell-Skript ausführen" hinzufügen (über Aktionen / Dienstprogramme)
  5. Geben Sie Ihr Skript ab Schritt 2 am Anfang dieses Artikels in das Fenster ein
  6. Testen Sie, indem Sie in Automator auf die Schaltfläche Ausführen klicken
  7. Speichern Sie die App mit Datei -> Speichern
  8. Gehen Sie zu Systemeinstellungen -> Konten -> Anmeldeelemente
  9. Fügen Sie die von Automator erstellte App hinzu
  10. Melden Sie sich ab und wieder an, um das Anmeldeobjekt zu testen

Es gibt einen bekannten Fehler in Mac OS X (leider ist dies nicht unser Fehler und wir kennen keine Möglichkeit, ihn zu beheben): Wenn ein Benutzer mit einer ausgeschalteten Sitzung verbunden ist und der Benutzer auf der Konsole die UMSCHALTTASTE drückt Dann wird auch die Eingabe des verbundenen Benutzers (in der anderen Sitzung) beeinflusst.

JBeen
quelle