क्या RDP क्लाइंट रिमोट एप्लिकेशन लॉन्च कर सकते हैं न कि डेस्कटॉप


85

क्या RDP क्लाइंट एक दूरस्थ एप्लिकेशन लॉन्च कर सकते हैं और फिर केवल उस एप्लिकेशन को प्रदर्शित कर सकते हैं (और डेस्कटॉप नहीं)? एप्लिकेशन क्लाइंट के भीतर फुलस्क्रीन दिखाई देगा और यदि आवेदन बंद हो गया तो सत्र समाप्त हो जाएगा।


1
बस मैं क्या देख रहा था ... पूछने के लिए धन्यवाद!
गिषु

1
@ user172681 का जवाब सबसे अद्यतित लिंक प्रदान करता है। अब आपके दूरस्थ अनुप्रयोगों को कॉन्फ़िगर करने और RDP फ़ाइलों को बनाने के लिए 'RemoteApp टूल' (पृष्ठ के शीर्ष पर अपडेट अनुभाग में लिंक देखें) नामक एक निफ्टी टूल भी है ... Win7 पर मेरे लिए पूरी तरह से काम किया।
जॉन रिक्स

जवाबों:


19

RDP कनेक्शन फ़ाइल का उपयोग करके आप अपने आवेदन के लिए वैकल्पिक शेल सेट कर सकते हैं; फ़ाइल सिंटैक्स की तरह है

alternate shell:s:c:\winnt\system32\notepad.exe

और आप mstsc.exe को कमांड-लाइन तर्क के रूप में पास करते हैं; यह क्रिसर के समाधान के समान है, लेकिन आपके द्वारा लॉन्च किए गए प्रत्येक आरडीपी सत्र को प्रभावित किए बिना। सेटिंग्स का एक फुलर सारांश यहाँ


6
मेरे लिए काम नहीं किया ... मैंने .rdp फ़ाइल में संपत्ति देखी, लेकिन परिवर्तन (जो काम करना चाहिए प्रकट होता है) कर रहा है, जब मैंने कनेक्शन शुरू किया तो कुछ भी नहीं बदला। 7 x64 जीतने के लिए विस्टा x64 से रिमोटिंग।
सोनज्ज़

3
दुर्भाग्य से, लिंक मर चुका है।
निकोला मालेश्वेवी

1
क्या आप इसे अधिक विवरण के साथ अपडेट कर सकते हैं, या कम से कम लिंक को ठीक कर सकते हैं?
व्हाइटहोटलवॉइटिगर 18

इस लिंक का उपयोग करें: web.archive.org/web/20130127155938/http://coe.uncc.edu/mosaic/…
lynx_74

विंडोज़ पर मेरे लिए काम नहीं कर रहा। 10. क्या उन्होंने इस सुविधा को हटा दिया?
مسعود

38

"वैकल्पिक शेल" विंडोज के हाल के संस्करणों में अब काम नहीं करता है , RemoteAppजाने का रास्ता है।

remoteapplicationmode:i:1
remoteapplicationname:s:Purpose of the app shown to user...
remoteapplicationprogram:s:C:\...\some.exe
remoteapplicationcmdline:s:

उदाहरण के लिए विंडोज 10 प्रोफेशनल के तहत काम करने के लिए, कुछ नीति को सक्षम करने की आवश्यकता है :

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services]
"fAllowUnlistedRemotePrograms"=dword:00000001

7
बस कुछ सटीक जोड़ने के लिए: उपरोक्त परिवर्तन (पहले खंड से) .rdpफ़ाइल में ही किया जाना है, और सर्वर पर रजिस्ट्री।
picrap

रिकॉर्ड के लिए, आरडीपी कुंजी के दो समान नाम हैं: remoteapplicationfile:sऔर remoteapplicationprogram:s*fileकुंजी निर्दिष्ट करता है पर एक निष्पादन का पूरा पथ स्थानीय (मेजबान) कंप्यूटर, जबकि *programकुंजी निर्दिष्ट करता है पर एक निष्पादन दूरदराज के कंप्यूटर।
मोशे रुबिन

11

इसे "सीमलेस" मोड कहा जाता है। rdesktop, यूनिक्स के लिए RDP क्लाइंट, इसके लिए सक्षम है। मैनपेज से:

   -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.

अधिक जानकारी के लिए उल्लेख Cendio वेबसाइट देखें।


2
खिड़कियों पर इस तरह से कुछ भी उपलब्ध है?
स्कॉट 10

9

यह काफी आसानी से प्राप्त करने योग्य है।

  1. हमें RDP से किसी भी असूचीबद्ध कार्यक्रमों को शुरू करने की अनुमति देने की आवश्यकता है।
    1.1 अपने डेस्कटॉप पर नीचे दी गई स्क्रिप्ट को सहेजें, एक्सटेंशन को .reg के साथ समाप्त होना चाहिए।
विंडोज रजिस्ट्री संपादक संस्करण 5.00

    [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Terminal सर्वर \ TSAppAllapList]
    "fDisabledAllowList" = dword: 00000001


       1.2 फ़ाइल और क्लिक पर राइट क्लिक करें Merge, Yes, Ok

  1. हमारी .rdp फ़ाइल को संशोधित करना।
    2.1 हमारी फ़ाइल के अंत में, निम्न कोड जोड़ें:
remoteapplicationmode: i: 1
remoteapplicationname: s: यह ऐप का वैकल्पिक विवरण होगा
remoteapplicationprogram: s: ऐप के सापेक्ष या निरपेक्ष पथ
                           (उदाहरण: टास्कमग्र या सी: \ विंडोज \ सिस्टम ३२ / टास्कमग्र। एक्स)
remoteapplicationcmdline: s: यहां आप कोई भी वैकल्पिक एप्लिकेशन पैरामीटर डालेंगे


या यह सुनिश्चित करने के लिए कि यह काम करता है:

remoteapplicationmode: i: 1
remoteapplicationname: s:
remoteapplicationprogram: s: mspaint
रीमोटेप्लीकेशन cmdline: s:

        2.2 अपना उपयोगकर्ता नाम और पासवर्ड दर्ज करें और कनेक्ट करें।


    3. अब आप अपने रिमोटएप का उपयोग बिना किसी समस्या के कर सकते हैं जैसे कि यह आपके स्थानीय मशीन पर चल रहा हो your


दूरस्थ कंप्यूटर remoteapplicationprogram:sपर रहने वाले एप्लिकेशन को निर्दिष्ट करने के लिए ऊपर दिया गया उत्कृष्ट उत्तर कुंजी का उपयोग करता है । दूरस्थ कंप्यूटर पर स्थानीय, होस्ट-साइड एप्लिकेशन चलाने के लिए , इसके बजाय कुंजी का उपयोग करें । remoteapplicationfile:s
मोशे रुबिन

6

हां, आप Explorer.exe से डिफ़ॉल्ट शेल को एक विशिष्ट एप्लिकेशन में बदल सकते हैं।

Regedit में, HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon में नेविगेट करें। वर्तमान शेल Explorer.exe होना चाहिए। इसे YourApp.exe में बदलें। जो मशीन पर लॉग इन करने वाले सभी उपयोगकर्ताओं के लिए शेल को बदल देगा। यदि आप केवल एक विशिष्ट उपयोगकर्ता के लिए इसे बदलना चाहते हैं, तो इसके बजाय HKEY_CURRENT_USER में एक ही कुंजी पर जाएं।


नोट: उपयोगकर्ता अभी भी CTRL-Alt-Del और अन्य अनुप्रयोगों तक पहुँच प्राप्त करने में सक्षम होंगे। आप उस खाते या समूह के लिए CTRL-Alt-Del को अक्षम करना चाहते हैं जो RDP के माध्यम से लॉग इन होगा।
क्रिसर

3
यह प्रभावी रूप से उपयोगकर्ता को नियमित रूप से लॉग इन करने में अक्षम करता है।
ypnos

2

इसे RemoteApp कहा जाता है। इसका उपयोग करने के लिए आपको टर्मिनल सेवाएँ स्थापित करने की आवश्यकता होती है, जिसे अब रिमोट डेस्कटॉप सेवाएँ कहा जाता है।

https://social.technet.microsoft.com/wiki/contents/articles/10817.publishing-remoteapps-in-windows-server-2012.aspx


1

मुझे लगता है कि Citrix इस तरह की बात करता है। हालाँकि मैं विशेष पर यकीन नहीं कर रहा हूँ क्योंकि मैंने इसे केवल दो बार इस्तेमाल किया है। मुझे लगता है कि मैंने जो प्रयोग किया था उसे एक्सपीएनपी कहा गया था लेकिन मुझे यकीन नहीं है कि यदि आप इसके बाद हैं।


XenApp रिमोट एक्सेस की तुलना में एप्लिकेशन वर्चुअलाइजेशन के बारे में अधिक लगता है (हालांकि मुझे लगता है कि इसमें रिमोट विकल्प है)। मैं भी ओपन सोर्स कैंप में कुछ खोज रहा हूं (जैसे कि rdesktop)।
रिचर्ड डोरमैन

2
हुड के तहत XenApp का प्रमुख घटक अभी भी सर्वर-आधारित कंप्यूटिंग है (जैसा कि एक दशक पहले था जब उत्पाद को मेटाफ़्रेम कहा जाता था)। यह सिर्फ इतना है कि विपणन फैशन बदल गया है, और उत्पाद को केवल ऐप रीमोटिंग कोर से अधिक शामिल करने के लिए चौड़ा हो गया है।
स्टीव गिलहम

1

एक और तरीका इस CodeProject लेख में दिखाया गया है:

http://www.codeproject.com/KB/IP/tswindowclipper.aspx

मूल विचार एक वायरल चैनल बनाना है जो आपके द्वारा दिखाए जाने वाले एप्लिकेशन (एप्स) की विंडो स्थिति को भेजता है, उसके बाद ही क्लाइंट पर विंडो के उस हिस्से को प्रस्तुत करें।


0

आरडीपी मूल रूप से ऐसा नहीं करेगी।

जैसा कि अन्य जवाबों में कहा गया है - आपको कुछ स्क्रिप्ट चलाने और कुछ भी चलाने के लिए आरडीपी लॉगिन के लिए कठिन बदलाव के लिए नीतिगत बदलाव करने और नीतिगत बदलाव करने की आवश्यकता होगी, लेकिन इच्छित एप्लिकेशन।

हालांकि, 2008 तक, Microsoft ने टर्मिनल सेवाओं के माध्यम से एप्लिकेशन वर्चुअलाइजेशन तकनीक जारी की है जो आपको मूल रूप से ऐसा करने की अनुमति देगा।


0

कम से कम 2008R2 पर यदि खाते केवल RDP के लिए उपयोग किए जाते हैं और स्थानीय लॉगिन के लिए नहीं, तो आप इसे प्रति-खाता आधार पर सेट कर सकते हैं। कि पतले ग्राहकों के लिए काम करना चाहिए। यदि खातों का उपयोग स्थानीय डेस्कटॉप पर भी किया जाता है, तो यह उन लॉगिन को भी प्रभावित करेगा।

ADUsers & Computers में, खाते के लिए गुण खोलें और पर्यावरण टैब पर जाएँ। उस टैब पर, "लॉगऑन पर निम्न प्रोग्राम प्रारंभ करें" जांचें और प्रोग्राम के लिए पथ और निष्पादन योग्य निर्दिष्ट करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.