क्या RDP क्लाइंट एक दूरस्थ एप्लिकेशन लॉन्च कर सकते हैं और फिर केवल उस एप्लिकेशन को प्रदर्शित कर सकते हैं (और डेस्कटॉप नहीं)? एप्लिकेशन क्लाइंट के भीतर फुलस्क्रीन दिखाई देगा और यदि आवेदन बंद हो गया तो सत्र समाप्त हो जाएगा।
क्या RDP क्लाइंट एक दूरस्थ एप्लिकेशन लॉन्च कर सकते हैं और फिर केवल उस एप्लिकेशन को प्रदर्शित कर सकते हैं (और डेस्कटॉप नहीं)? एप्लिकेशन क्लाइंट के भीतर फुलस्क्रीन दिखाई देगा और यदि आवेदन बंद हो गया तो सत्र समाप्त हो जाएगा।
जवाबों:
RDP कनेक्शन फ़ाइल का उपयोग करके आप अपने आवेदन के लिए वैकल्पिक शेल सेट कर सकते हैं; फ़ाइल सिंटैक्स की तरह है
alternate shell:s:c:\winnt\system32\notepad.exe
और आप mstsc.exe को कमांड-लाइन तर्क के रूप में पास करते हैं; यह क्रिसर के समाधान के समान है, लेकिन आपके द्वारा लॉन्च किए गए प्रत्येक आरडीपी सत्र को प्रभावित किए बिना। सेटिंग्स का एक फुलर सारांश यहाँ ।
"वैकल्पिक शेल" विंडोज के हाल के संस्करणों में अब काम नहीं करता है , 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
.rdp
फ़ाइल में ही किया जाना है, और सर्वर पर रजिस्ट्री।
remoteapplicationfile:s
और remoteapplicationprogram:s
। *file
कुंजी निर्दिष्ट करता है पर एक निष्पादन का पूरा पथ स्थानीय (मेजबान) कंप्यूटर, जबकि *program
कुंजी निर्दिष्ट करता है पर एक निष्पादन दूरदराज के कंप्यूटर।
इसे "सीमलेस" मोड कहा जाता है। 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 वेबसाइट देखें।
विंडोज रजिस्ट्री संपादक संस्करण 5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Terminal सर्वर \ TSAppAllapList] "fDisabledAllowList" = dword: 00000001
1.2 फ़ाइल और क्लिक पर राइट क्लिक करें Merge, Yes, Ok।
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
हां, आप Explorer.exe से डिफ़ॉल्ट शेल को एक विशिष्ट एप्लिकेशन में बदल सकते हैं।
Regedit में, HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon में नेविगेट करें। वर्तमान शेल Explorer.exe होना चाहिए। इसे YourApp.exe में बदलें। जो मशीन पर लॉग इन करने वाले सभी उपयोगकर्ताओं के लिए शेल को बदल देगा। यदि आप केवल एक विशिष्ट उपयोगकर्ता के लिए इसे बदलना चाहते हैं, तो इसके बजाय HKEY_CURRENT_USER में एक ही कुंजी पर जाएं।
इसे RemoteApp कहा जाता है। इसका उपयोग करने के लिए आपको टर्मिनल सेवाएँ स्थापित करने की आवश्यकता होती है, जिसे अब रिमोट डेस्कटॉप सेवाएँ कहा जाता है।
मुझे लगता है कि Citrix इस तरह की बात करता है। हालाँकि मैं विशेष पर यकीन नहीं कर रहा हूँ क्योंकि मैंने इसे केवल दो बार इस्तेमाल किया है। मुझे लगता है कि मैंने जो प्रयोग किया था उसे एक्सपीएनपी कहा गया था लेकिन मुझे यकीन नहीं है कि यदि आप इसके बाद हैं।
एक और तरीका इस CodeProject लेख में दिखाया गया है:
http://www.codeproject.com/KB/IP/tswindowclipper.aspx
मूल विचार एक वायरल चैनल बनाना है जो आपके द्वारा दिखाए जाने वाले एप्लिकेशन (एप्स) की विंडो स्थिति को भेजता है, उसके बाद ही क्लाइंट पर विंडो के उस हिस्से को प्रस्तुत करें।
आरडीपी मूल रूप से ऐसा नहीं करेगी।
जैसा कि अन्य जवाबों में कहा गया है - आपको कुछ स्क्रिप्ट चलाने और कुछ भी चलाने के लिए आरडीपी लॉगिन के लिए कठिन बदलाव के लिए नीतिगत बदलाव करने और नीतिगत बदलाव करने की आवश्यकता होगी, लेकिन इच्छित एप्लिकेशन।
हालांकि, 2008 तक, Microsoft ने टर्मिनल सेवाओं के माध्यम से एप्लिकेशन वर्चुअलाइजेशन तकनीक जारी की है जो आपको मूल रूप से ऐसा करने की अनुमति देगा।
कम से कम 2008R2 पर यदि खाते केवल RDP के लिए उपयोग किए जाते हैं और स्थानीय लॉगिन के लिए नहीं, तो आप इसे प्रति-खाता आधार पर सेट कर सकते हैं। कि पतले ग्राहकों के लिए काम करना चाहिए। यदि खातों का उपयोग स्थानीय डेस्कटॉप पर भी किया जाता है, तो यह उन लॉगिन को भी प्रभावित करेगा।
ADUsers & Computers में, खाते के लिए गुण खोलें और पर्यावरण टैब पर जाएँ। उस टैब पर, "लॉगऑन पर निम्न प्रोग्राम प्रारंभ करें" जांचें और प्रोग्राम के लिए पथ और निष्पादन योग्य निर्दिष्ट करें।