Können RDP-Clients eine Remoteanwendung starten und dann nur diese Anwendung (und nicht den Desktop) anzeigen? Die Anwendung wird im Client im Vollbildmodus angezeigt, und wenn die Anwendung geschlossen wird, wird die Sitzung beendet.
82
Antworten:
Mithilfe einer RDP-Verbindungsdatei können Sie die alternative Shell als Ihre Anwendung festlegen. Die Dateisyntax ist wie
und Sie übergeben das als Befehlszeilenargument an mstsc.exe; Dies ähnelt der Lösung von chrissr, wirkt sich jedoch nicht auf jede von Ihnen gestartete RDP-Sitzung aus. Eine ausführlichere Zusammenfassung der Einstellungen finden Sie hier .
quelle
"Alternative Shell" scheint in neueren Windows-Versionen nicht mehr zu funktionieren ,
RemoteApp
ist der richtige Weg.Damit dies z. B. unter Windows 10 Professional funktioniert, müssen einige Richtlinien aktiviert werden :
quelle
.rdp
Datei selbst und in der Registrierung auf dem Server vorgenommen werden.remoteapplicationfile:s
undremoteapplicationprogram:s
. Der*file
Schlüssel gibt den vollständigen Pfad zu einer ausführbaren Datei auf dem lokalen (Host-) Computer an, während der*program
Schlüssel eine ausführbare Datei auf dem Remotecomputer angibt .Dies wird als "nahtloser" Modus bezeichnet.
rdesktop
Der RDP-Client für Unix ist dazu in der Lage. Aus der Manpage:Weitere Informationen finden Sie auf der genannten Cendio-Website .
quelle
Dies ist recht leicht zu erreichen.
1.1 Speichern Sie das folgende Skript auf Ihrem Desktop. Die Erweiterung muss mit .reg enden.
1.2 Rechtsklick auf die Datei und klicken Sie Merge, Yes, Ok.
2.1 Fügen Sie am Ende unserer Datei den folgenden Code hinzu:
Oder verwenden Sie einfach dieses, um sicherzustellen, dass es funktioniert:
2.2 Geben Sie Ihren Benutzernamen und Ihr Passwort ein und stellen Sie eine Verbindung her.
3. Jetzt können Sie Ihre RemoteApp ohne Probleme verwenden, als ob sie auf Ihrem lokalen Computer ausgeführt würde 😉
quelle
remoteapplicationprogram:s
Schlüssel, um eine Anwendung anzugeben, die sich auf dem Remotecomputer befindet . Verwenden Sie stattdessen den Schlüssel, um eine lokale host-seitige Anwendung auf dem Remotecomputer auszuführenremoteapplicationfile:s
.Ja, Sie können die Standard-Shell von Explorer.exe in eine bestimmte Anwendung ändern.
Navigieren Sie in Regedit zu HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon. Die aktuelle Shell sollte Explorer.exe sein. Ändern Sie es in YourApp.exe. Dadurch wird die Shell für alle Benutzer geändert, die sich am Computer anmelden. Wenn Sie es nur für einen bestimmten Benutzer ändern möchten, wechseln Sie stattdessen zu demselben Schlüssel in HKEY_CURRENT_USER.
quelle
Dies wird als RemoteApp bezeichnet. Um es zu verwenden, müssen Sie Terminaldienste installieren, die jetzt als Remotedesktopdienste bezeichnet werden.
https://social.technet.microsoft.com/wiki/contents/articles/10817.publishing-remoteapps-in-windows-server-2012.aspx
quelle
Ich denke, Citrix macht so etwas. Obwohl ich mir bei Einzelheiten nicht sicher bin, da ich es nur ein paar Mal verwendet habe. Ich glaube, die, die ich verwendet habe, hieß XenApp, aber ich bin mir nicht sicher, ob Sie danach suchen.
quelle
Ein anderer Weg wird in diesem CodeProject-Artikel gezeigt:
http://www.codeproject.com/KB/IP/tswindowclipper.aspx
Die Grundidee besteht darin, einen virutalen Kanal zu erstellen, der die Fensterposition der App (s) sendet, die Sie anzeigen möchten, und dann nur diesen Teil des Fensters auf dem Client zu rendern.
quelle
RDP wird das nicht nativ tun.
Wie andere Antworten bereits sagten, müssen Sie einige Skripte erstellen und Richtlinienänderungen vornehmen, um es RDP-Anmeldungen zu erschweren, etwas anderes als die beabsichtigte Anwendung auszuführen.
Ab 2008 hat Microsoft jedoch die Anwendungsvirtualisierungstechnologie über Terminaldienste veröffentlicht, mit der Sie dies nahtlos tun können.
quelle
Zumindest in 2008R2 können Sie dies für jedes Konto festlegen, wenn die Konten nur für RDP und nicht für lokale Anmeldungen verwendet werden. Das sollte für Thin Clients funktionieren. Wenn die Konten auch auf lokalen Desktops verwendet werden, wirkt sich dies auch auf diese Anmeldungen aus.
Öffnen Sie unter ADUsers & Computers die Eigenschaften für das Konto und wechseln Sie zur Registerkarte Umgebung. Aktivieren Sie auf dieser Registerkarte "Starten Sie das folgende Programm bei der Anmeldung" und geben Sie den Pfad und die ausführbare Datei für das Programm an.
quelle