Können RDP-Clients eine Remoteanwendung starten und dann nur diese Anwendung (und nicht den Desktop) anzeigen? Die Anwendung würde im Vollbildmodus innerhalb des Clients erscheinen und wenn die Anwendung geschlossen würde, würde die Sitzung enden.Können RDP-Clients Remoteanwendungen und keine Desktops starten?
Antwort
Mithilfe einer RDP-Verbindungsdatei können Sie die alternative Shell als Ihre Anwendung festlegen. Die Dateisyntax lautet wie
alternate shell:s:c:\winnt\system32\notepad.exe
und Sie übergeben das als ein Befehlszeilenargument zu mstsc.exe; Dies ähnelt der chrissr-Lösung, ohne jedoch jede RDP-Sitzung, die Sie starten, zu beeinflussen. A fuller summary of settings here.
funktionierte nicht für mich ... Ich sah die Eigenschaft in der RDP-Datei, aber die Änderung (die angezeigt wird sollte funktionieren), änderte nichts, wenn ich die Verbindung initiierte. Remoting von Vista x64, um 7 x64 zu gewinnen. – sonjz
Leider ist die Verbindung tot. –
Könnten Sie dies mit mehr Details aktualisieren, oder zumindest den Link reparieren? – WhiteHotLoveTiger
Ich denke Citrix macht so etwas. Obwohl ich mich auf Details nicht sicher bin, wie ich es nur ein paar Mal benutzt habe. Ich denke, die eine, die ich benutzt habe, hieß XenApp, aber ich bin mir nicht sicher, ob das das ist, wonach du bist.
XenApp scheint mehr über Anwendungsvirtualisierung als über Fernzugriff zu sein (obwohl ich sehe, dass es Remote-Option hat). Ich suche auch etwas im Open Source Camp (zB rdesktop). –
Unter der Haube ist die Schlüsselkomponente von XenApp immer noch das serverbasierte Computing (so wie es vor einem Jahrzehnt war, als das Produkt MetaFrame genannt wurde). Es ist nur so, dass sich die Marketing-Mode verändert hat und das Produkt erweitert wurde, um mehr als nur den Kern der App-Remoting zu enthalten. –
Dies wird als "Seamless" -Modus bezeichnet. rdesktop
, der RDP-Client für Unix, ist dazu in der Lage. Aus der Manpage:
-A Enable SeamlessRDP. In this mode, rdesktop creates a X11 window for each window on the server side. This mode requires the SeamlessRDP server side component, which is available from http://www.cendio.com/seamlessrdp/. When using this option, you should specify a startup shell which launches the desired application through SeamlessRDP.
See erwähnt Cendio website für weitere Informationen.
ist so etwas unter Windows verfügbar? – ScottC
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.
RDP wird das nativ nicht tun.
Wie andere Antworten schon gesagt haben - Sie müssen einige Skripts erstellen und Richtlinienänderungen als Kludis vornehmen, damit RDP-Logins alles andere als die beabsichtigte Anwendung ausführen können.
Ab 2008 hat Microsoft jedoch Application Virtualization-Technologie über Terminaldienste, die Sie nahtlos ausführen können, veröffentlicht.
Ein anderer Weg, in diesem Artikel Codeproject angezeigt:
http://www.codeproject.com/KB/IP/tswindowclipper.aspx
Die Grundidee eines virutal Kanal zu schaffen, die die Fenster Position der App (s) Sie wollen zeigen, machen dann nur sendet dieser Teil des Fensters auf dem Client.
Mindestens auf 2008R2, wenn die Konten nur für RDP und nicht für lokale Anmeldungen verwendet werden, dann können Sie dies für jedes Konto festlegen. Das sollte für Thin Clients funktionieren. Wenn die Konten auch auf lokalen Desktops verwendet werden, wirkt sich dies auch auf diese Anmeldungen aus.
In ADUsers & Computer, öffnen Sie die Eigenschaften für das Konto und wechseln Sie zur Registerkarte "Umgebung". Aktivieren Sie auf der Registerkarte "das folgende Programm bei Anmeldung starten" und geben Sie den Pfad und die ausführbare Datei für das Programm an.
Dies wird als RemoteApp bezeichnet. Um es zu verwenden, müssen Sie die Terminaldienste installieren, die jetzt als Remotedesktopdienste bezeichnet werden.
Genau das, was ich für die Nachfrage nach ... Dank suchen! – Gishu
Die Antwort von @ user172681 bietet den aktuellsten Link. Es gibt jetzt auch ein raffiniertes Tool namens "RemoteApp Tool" (siehe Links in den Updates im oberen Bereich der Seite) zum Konfigurieren Ihrer Remote-Anwendungen und zum Erstellen der RDP-Dateien ... funktionierte perfekt für mich auf Win7. –