मैं स्थानीय कंसोल के लिए एक दूरस्थ डेस्कटॉप सत्र कैसे पुनर्स्थापित कर सकता हूं?


15

दूरस्थ डेस्कटॉप कनेक्शन के साथ समाप्त होने के बाद, मैं दूरस्थ डेस्कटॉप को स्थानीय कंसोल पर पुनर्स्थापित करने में सक्षम होना चाहता हूं ताकि उपयोगकर्ता को पासवर्ड दर्ज करने और वापस लॉग इन करने की आवश्यकता न हो।

मैं ऐसा करने के लिए डेस्कटॉप शॉर्टकट कैसे बना सकता हूं?

जवाबों:


15
  1. डेस्कटॉप पर राइट क्लिक करके और नया सलेक्ट करके एक डेस्कटॉप शॉर्टकट बनाएं, फिर शॉर्टकट चुनें।
  2. पाठ फ़ील्ड में दर्ज करें:

    %windir%\System32\tscon.exe 0 /dest:console (निचे देखो)

  3. नए बनाए गए शॉर्टकट पर राइट-क्लिक करें, गुण क्लिक करें।
  4. शॉर्टकट टैब पर क्लिक करें, और उन्नत बटन पर क्लिक करें।
  5. "व्यवस्थापक के रूप में चलाएं" बॉक्स को चेक करें और ओके पर क्लिक करें।

यदि यह काम नहीं करता है, तो tscon.exe 0 /dest...चरण 2 में नंबर शून्य ( ) को नंबर एक में बदलने का प्रयास करें , और यदि यह काम नहीं करता है, तो इसे तब तक बढ़ाते रहें जब तक कि आपका दूरस्थ डेस्कटॉप जारी न हो जाए।

वैकल्पिक रूप से, प्रारंभ मेनू के साथ एक खोल खोलें, भागो cmd,। प्रकार qwinsta Enterऔर उस सत्र की आईडी की तलाश करें जो सक्रिय स्थिति में है ( >इसके सत्र नाम की शुरुआत में इसका एक चरित्र होगा )। वह चरण जिसे आपको चरण 2 में उपयोग करने की आवश्यकता है।

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


बहुत अच्छा किया :) :)
JD

चूँकि हम इस मुद्दे की वजह से इस पर अड़ गए हैं: ध्यान रखें कि जब कार्य का उपयोग करते हुए tscon के साथ-साथ सत्र बिना लॉक के खुला रहता है! इसका मतलब है कि जिस किसी के पास कंसोल से संबंध है (उदाहरण के लिए वर्चुअल मशीन मैनेजर कंसोल या vsphere के माध्यम से) वह लॉग इन किए बिना भी दूसरे उपयोगकर्ता से भी खुले सत्र का उपयोग कर सकता है। इसलिए उपयोग की गई स्क्रिप्ट में एक सत्र भी होना चाहिए
rominatorb7

8

यहाँ एक संस्करण है जो GNU टूल्स पर निर्भरता से बचा है। यह खोज का उपयोग करता है, जिसे विंडोज के साथ भेज दिया गया है।

for /f %%i in ('qwinsta ^| findstr /C:">rdp-tcp#"') do set RDP_SESSION=%%i
:: Strip the >
set RDP_SESSION=%RDP_SESSION:>=%
tscon %RDP_SESSION% /dest:console

7
शॉर्टकट के अनुकूल होने के लिए एक-लाइनर से अनुकूलित का मेरा संस्करण यहां दिया गया है: %windir%\system32\cmd.exe /c "for /F "tokens=1 delims=^> " %i in ('""%windir%\system32\qwinsta.exe" | "%windir%\system32\find.exe" /I "^>rdp-tcp#""') do "%windir%\system32\tscon.exe" %i /dest:console"यह >अतिरिक्त चर चालबाजी के साथ पर्यावरण चर प्रतिस्थापन की जगह लेता है for, साथ ही cmdविकल्प (शॉर्टकट के लिए) जोड़ता है । जब एक उचित आइकन के साथ संयुक्त (मैं से लॉग ऑफ आइकन का उपयोग किया Shell32.dll), यह इस के समान हो जाता है ।
हेल्डर मैगलेहेस

मुझे इस शॉर्टकट को काम करने के लिए प्रशासक के रूप में चलाना था। राइट क्लिक> प्रॉपर्टीज> एडवांस्ड
जेम्स एश

2

glenviewjeff का जवाब मुझे वहां सबसे अधिक मिला, लेकिन सत्र आईडी हमेशा नहीं है। 1. यदि आप इस तरह से सुनने या कंसोल सत्र को डिस्कनेक्ट करने का प्रयास करते हैं, तो आपको "त्रुटि 7045" मिल जाएगी - अनुरोधित सत्र पहुंच अस्वीकृत है, या यदि सत्र आईडी मौजूद नहीं है एक सत्र त्रुटि नहीं मिली।

मैंने वर्तमान सत्र को बाहर निकालने के लिए एक छोटी बैच फ़ाइल बनाई। जैसा कि मैंने Windows XP पर किया था, मुझे वर्तमान आईडी का पता लगाने के लिए क्वेरी सत्र के बजाय क्विंस्टन की आवश्यकता थी। यह बैच फ़ाइल यूनिक्स कमांड लाइन उपयोगिताओं का उपयोग करती है, मैं इन तक पहुंचने के लिए Windows ( https://github.com/bmatzelle/gow/downloads ) पर Gnu का उपयोग करता हूं । यह वर्तमान सत्र को ">" चिह्न के लिए खोज कर बाहर निकालता है और फिर इसे कंसोल सत्र में वापस भेजता है।

for /f %%i in ('qwinsta ^| grep "^>" ^| awk "{print $4}"') do set VAR=%%i
tscon %var% /dest:console

मैं एक मशीन के लिए इसकी आवश्यकता थी जो एक Fujitsu IX500 स्कैनर से जुड़ा है, स्कैनर केवल तभी स्कैन करता है जब स्क्रीन विंडोज में उपयोगकर्ता नाम / साइनऑन चयन स्क्रीन पर नहीं होती है जो आपको लॉग इन करने या सामान्य रूप से सत्र को डिस्कनेक्ट करने पर मिलती है। जैसा कि मशीन बिना स्क्रीन के चलती है, मैं rdp के माध्यम से कनेक्ट करने में सक्षम होना चाहता हूं, लेकिन अगर मैंने ऐसा किया है कि मैं हार्डवेयर स्कैन बटन का उपयोग तब तक नहीं कर सकता जब तक कि मैं मैन्युअल रूप से लॉग इन या पुनरारंभ नहीं करता। बैच फ़ाइल ऊपर इस समस्या को हल करती है।


0

मुझे काम करने के लिए साइमन डी की बैच फाइल कमांड नहीं मिल सकी। यह मेरे लिए विंडोज 7 x64 पर काम किया है:

for /f %%i in ('qwinsta ^| grep "^>" ^| awk "{print $3}"') do tscon %%i /dest:console
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.