जवाबों:
बस इसे दूरस्थ सत्र से चलाएं:
tscon %sessionname% /dest:console
tscon 0 /dest:console
7 के लिए: tscon 1 /dest:console
<- रिमोट मशीन पर चलाएँ। लेकिन .. यह सिर्फ इतना है कि जब ग्राहक (mstsc.exe) कंप्यूटर से यह देखने के COMP से डिस्कनेक्ट करता है, तो यह लॉक नहीं होगा। इसलिए आप उस कमांड को चला रहे हैं जिस COMP पर आप देख रहे हैं। जब आप लॉग इन करते हैं तो यह विधि इसे स्क्रीन को बंद नहीं करेगी।
आप इस PowerShell स्क्रिप्ट का उपयोग कर सकते हैं, जो Windows 8 का भी समर्थन करती है:
$server = 'MyServer'
$username = $env:USERNAME
$session = ((quser /server:$server | ? { $_ -match $username }) -split ' +')[2]
tscon $session /dest:console
$env:USERNAME
यदि आप इसका उपयोग नहीं करना चाहते हैं तो आप इसका उपयोग क्यों कर रहे हैं ? इसके बजाय आप जिस उपयोगकर्ता नाम का उपयोग करना चाहते हैं, उसका उपयोग करें। आपको हमेशा कुछ भी कॉपी और पेस्ट करते समय सोचना चाहिए। यह आपके लिए बहुत बुरा समय हो सकता है अगर आप बस अपने हर काम को अंजाम दें।
जहाँ तक मुझे पता है, दूरस्थ डेस्कटॉप कनेक्शन को कंप्यूटर को लॉक करने से रोकना संभव नहीं है, लेकिन अल्ट्रा वीएनसी आपको किसी अन्य मशीन को लॉक किए बिना रिमोट कंट्रोल करने की अनुमति देता है।
यदि आपको दूरस्थ डेस्कटॉप कनेक्शन बंद करने के बाद दूरस्थ कंप्यूटर को अनलॉक करने की आवश्यकता है, तो यहां एक चाल है जिसका उपयोग आप RDP को सत्र बंद किए बिना डिस्कनेक्ट करने के लिए करने के लिए कर सकते हैं और दूरस्थ डेस्कटॉप कनेक्शन के डिस्कनेक्ट होने पर स्थानीय कंसोल स्क्रीन पर वापस स्थानीय उपयोगकर्ता को लॉग इन कर सकते हैं।
RDC के माध्यम से कनेक्टेड रिमोट सिस्टम पर (आपके कंप्यूटर पर नहीं जिसे RDC रिमोट सिस्टम से कनेक्ट करने के लिए आरंभीकृत किया गया है), एक कमांड प्रॉम्प्ट विंडो को एडमिनिस्ट्रेटर के रूप में खोलें, फिर रिमोट सिस्टम पर चलने वाले विंडोज ऑपरेटिंग सिस्टम के आधार पर कमांड चलाएं।
Windows XP पर:
tscon 0 / dest: कंसोल
विंडोज विस्टा, विंडोज 7, विंडोज 8, विंडोज 8.1, विंडोज 10 या नए पर:
tscon 1 / dest: कंसोल
विंडोज सर्वर पर:
tscon% sessionname% / dest: कंसोल
दूरस्थ डेस्कटॉप कनेक्शन का उपयोग करते समय कोई लॉकिंग स्थानीय कंसोल
रिमोट सहायता पर एक नज़र डालें। यह मूल रूप से हुड के तहत एक ही दूरस्थ डेस्कटॉप तकनीक का उपयोग करता है।
आप सहायता और सहायता क्षेत्र में जाते हैं और एक दूरस्थ सहायता अनुरोध बनाते हैं जिसे आप उसी व्यक्ति को भेज सकते हैं जिसे आप उसी समय रिमोट करना चाहते हैं।
वैकल्पिक रूप से आप Logmein.com का उपयोग कर सकते हैं और LogmeinFree स्थापित कर सकते हैं जो आपको एक ही समय में एक उपयोगकर्ता पीसी को रिमोट कंट्रोल करने में सक्षम बनाता है;
दूरस्थ कंप्यूटर पर cmd चलाएं, फिर इस कमांड को चलाएं query session
आपको कुछ इस तरह दिखाई देगा
SESSIONNAME USERNAME ID STATE TYPE DEVICE
services 0 Disc
>console SIRS 1 Active
rdp-tcp 65537 Listen
फिर इस कमांड को चलाएं tscon x /dest:console
जहां x आपकी सक्रिय सत्र आईडी है, जो 1
मेरे मामले में है।
विकल्प के रूप में आप Gbridge का उपयोग कर सकते हैं: "Gbridge एक निःशुल्क सॉफ़्टवेयर है जो आपको दूरस्थ रूप से PC, सिंक फ़ोल्डर, फ़ाइलें साझा करने और सुरक्षित रूप से और आसानी से चैट करने की सुविधा देता है। Google की gtalk सेवा का एक एक्सटेंशन, Gbridge स्वचालित रूप से एक सहयोगी, एन्क्रिप्टेड VPN (वर्चुअल) बनाता है। निजी नेटवर्क) जो आपके कंप्यूटर और आपके दोस्तों के कंप्यूटर को सीधे और सुरक्षित रूप से जोड़ता है। Gbridge में कई अनूठी विशेषताएं हैं। " http://www.gbridge.com/
यह आरडीसी के साथ ही नहीं किया जा सकता है, आपको टीम व्यूअर जैसे तीसरे पक्ष के उपकरण का उपयोग करना होगा । आप तकनीकी रूप से दूरस्थ सहायता का उपयोग कर सकते हैं, लेकिन एक बार जब आप अनुरोधों से बाहर हो जाते हैं तो आप कुछ नहीं कर सकते।
ईमानदारी से, मैं सिर्फ RealVNC का उपयोग करूंगा, मुझे लगता है कि इसका सबसे अच्छा रिमोट डेस्कटॉप टूल है। इसका बहुत तेज़, न ही अल्ट्रावीएनसी के साथ किसी भी अंतराल पर मिलता है। RealVNC आपके घर के बाहर से आपके कंप्यूटर में रीमोट करते समय भी उत्कृष्ट है।
एक अन्य उत्तर में उल्लेख किया गया है, लेकिन LogMeIn.com का एक नि: शुल्क संस्करण है, और आपको स्थानीय उपयोगकर्ता के साथ कनेक्शन साझा करने या स्क्रीन को खाली करने की अनुमति देता है। मैंने धीमे कनेक्शन पर प्रतिक्रिया समय को काफी सभ्य पाया है, लेकिन जब गति होती है तो ग्राफिक्स की गुणवत्ता कम हो जाती है।
इसी तरह के टास्क को हल करने के लिए जहां हमें शेड्यूल टास्क के लिए स्क्रीन-लॉक को रोकना था, मैंने एक बैच फाइल लिखी है जो इस तरह दिखती है:
for /f "tokens=3-4" %%a in ('query session %username%') do @if "%%b"=="Active" set RDP_SESSION=%%a
tscon %RDP_SESSION% /dest:console
इसके Admin Rights
लिए निष्पादन की भी आवश्यकता होती है लेकिन यह उपयोगकर्ता के डेस्कटॉप पर एक शॉर्टकट के रूप में बहुत आसान है।