डिफ़ॉल्ट रूप से, जब कोई उपयोगकर्ता टर्मिनल क्लाइंट में RDP/RDS सत्र विंडो बंद करता है (mstsc.exe
, RDCMan या रिमोट डेस्कटॉप HTML5 वेब क्लाइंट) बिना लॉग ऑफ किए केवल ऊपरी दाएं कोने में क्रॉस पर क्लिक करके, उसका सत्र डिस्कनेक्ट में चला जाता है मोड <मजबूत>। इस मोड में, सभी ऐप्स, खुली फ़ाइलें और विंडो अभी भी एक दूरस्थ डेस्कटॉप सर्वर पर चल रही हैं और संसाधनों का उपभोग कर रही हैं।
डिफ़ॉल्ट रूप से, Windows में उपयोगकर्ता का RDP सत्र उपयोगकर्ता या व्यवस्थापक द्वारा समाप्त किए जाने तक या कंप्यूटर के पुनरारंभ होने तक डिस्कनेक्टेड स्थिति में रह सकता है। यह काफी सुविधाजनक है, क्योंकि उपयोगकर्ता किसी भी समय अपने पुराने दूरस्थ डेस्कटॉप सत्र से जुड़ सकता है और चल रहे कार्यक्रमों या खुली फाइलों के साथ काम करना जारी रख सकता है।
निम्न स्क्रीनशॉट में आप देख सकते हैं कि Windows Server 2016 चलाने वाले RDS सर्वर पर डिस्कनेक्ट किए गए उपयोगकर्ता सत्र सर्वर RAM का लगभग 40% उपयोग कर रहे हैं। साथ ही, ये सत्र आपके फ़ाइल सर्वर पर खुली फ़ाइलों को ब्लॉक कर सकते हैं, ऐप्स, रोमिंग प्रोफ़ाइल फ़ोल्डरों या उपयोगकर्ता प्रोफ़ाइल डिस्क पर डेटा की गलत बचत की समस्याएँ पैदा कर सकते हैं।
quser
का उपयोग करना कमांड, आप देख सकते हैं कि उपयोगकर्ता आरडीपी सत्र कब शुरू हुआ था, यह कितने समय से निष्क्रिय था और वर्तमान सत्र स्थिति।
डिस्कनेक्ट किए गए RDP/RDS सत्रों को एक निर्दिष्ट अवधि में स्वचालित रूप से समाप्त करने के लिए, आपको सत्र सीमा (समयबाह्य) सही ढंग से सेट करने की आवश्यकता है।
यदि आप RDS सर्वर का उपयोग करते हैं, तो आप सत्र पर RDS संग्रह सेटिंग में सत्र टाइमआउट पैरामीटर कॉन्फ़िगर कर सकते हैं टैब।
डिस्कनेक्ट किए गए सत्र को समाप्त करें में वह समयावधि निर्दिष्ट करें, जिसके बाद आप डिस्कनेक्ट किए गए दूरस्थ डेस्कटॉप सत्र को समाप्त करना चाहते हैं विकल्प (डिफ़ॉल्ट रूप से, सत्र की अवधि असीमित होती है - कभी नहीं ) आप एक सक्रिय सत्र का अधिकतम समय भी निर्धारित कर सकते हैं (सक्रिय सत्र सीमा ) और एक निष्क्रिय सत्र समाप्त करें (निष्क्रिय सत्र सीमा ) ये कठिन समयबाह्य RDS संग्रह के सभी सत्रों पर लागू होते हैं।
आप स्थानीय (lusrmgr.msc
के गुणों में RDP सत्र की सीमाएँ भी निर्धारित कर सकते हैं। ) या डोमेन उपयोगकर्ता (dsa.msc
— सक्रिय निर्देशिका उपयोगकर्ता और कंप्यूटर)।
आरडीपी सत्र के समय को बहुत कम करने के लायक नहीं है, अन्यथा उपयोगकर्ता सत्र निष्क्रिय होने के लगभग तुरंत बाद समाप्त हो जाएंगे।
Windows Server 2012 R2/2016/2019 में, आप समूह नीतियों का उपयोग करके RDP सत्र टाइमआउट सेट कर सकते हैं। आप इसे या तो डोमेन GPO संपादक में कर सकते हैं (gpmc.msc
) या स्थानीय समूह नीति संपादक में (gpedit.msc
) एक RDS सर्वर या क्लाइंट पर (यदि आप एक टर्मिनल सर्वर के रूप में एक डेस्कटॉप विंडोज संस्करण का उपयोग कर रहे हैं)।
RDP सत्र टाइमआउट की सेटिंग निम्न GPO अनुभाग कंप्यूटर कॉन्फ़िगरेशन -> नीतियां -> व्यवस्थापकीय टेम्पलेट -> Windows घटक -> दूरस्थ डेस्कटॉप सेवाएँ -> दूरस्थ डेस्कटॉप सत्र होस्ट -> सत्र समय सीमा में स्थित हैं। . निम्नलिखित दूरस्थ डेस्कटॉप टाइमआउट सेटिंग्स उपलब्ध हैं:
- डिस्कनेक्ट किए गए सत्र के लिए समय सीमा निर्धारित करें;
- सक्रिय लेकिन निष्क्रिय दूरस्थ डेस्कटॉप सेवा सत्रों के लिए समय सीमा निर्धारित करें - नीति निष्क्रिय आरडीपी सत्रों को समाप्त करने की अनुमति देती है जिनमें कोई उपयोगकर्ता इनपुट नहीं है (जैसे माउस को हिलाना या कीबोर्ड पर कुछ टाइप करना);
- सक्रिय दूरस्थ डेस्कटॉप सेवा सत्रों के लिए समय सीमा निर्धारित करें — यह किसी भी RDP सत्र (यहां तक कि एक सक्रिय सत्र) का अधिकतम समय है, जिसके बाद यह डिस्कनेक्ट हो जाता है;
- समय सीमा समाप्त होने पर सत्र समाप्त करें - समय निर्धारित करता है, जिसके बाद RDP सत्र को डिस्कनेक्ट करने के बजाय समाप्त कर दिया जाएगा (लॉगऑफ);
- RemoteApp सत्रों के लॉगऑफ़ के लिए समय सीमा निर्धारित करें।
डिफ़ॉल्ट रूप से, ये विकल्प कॉन्फ़िगर नहीं किए गए हैं। डिस्कनेक्ट किए गए RDP उपयोगकर्ता सत्रों को 8 घंटों में स्वचालित रूप से समाप्त करने के लिए, डिस्कनेक्ट किए गए सत्र के लिए समय सीमा निर्धारित करें सक्षम करें नीति और 8 घंटे . चुनें ड्रॉपडाउन सूची में।
परिवर्तनों को सहेजें और अपने आरडी होस्ट पर समूह नीति सेटिंग अपडेट करें (gpupdate /force
) नई टाइमआउट सेटिंग्स केवल नए RDP सत्रों पर लागू होंगी (आपको वर्तमान RDS सत्र मैन्युअल रूप से समाप्त करने होंगे)।
- MaxDisconnectionTime
- MaxIdleTime
- MaxConnectionTime
- MaxDisconnectionTime
- RemoteAppLogoffTimeLimit
Windows Server 2008 R2 में, आप एक विशेष कंसोल का उपयोग करके RDP सत्र टाइमआउट भी सेट कर सकते हैं:tsconfig.msc (आरडी सत्र होस्ट कॉन्फ़िगरेशन)। यह कंसोल खोलने और RDP-Tcp -> गुणों पर राइट-क्लिक करने के लिए पर्याप्त था। सत्र सीमाओं की सेटिंग सत्र . पर स्थित हैं टैब। हालाँकि, नए विंडोज सर्वर संस्करणों में ऐसा कोई कंसोल नहीं है (हालाँकि आप मैन्युअल रूप से tsadmin.msc और tsconfig.msc फ़ाइलों की प्रतिलिपि बना सकते हैं और इन कंसोल का उपयोग नए विंडोज सर्वर संस्करणों पर भी कर सकते हैं)।