एंड रिमोट डेस्कटॉप सेशन और स्टैंडबाय


2

मैंने अपने कंप्यूटर पर रिमोट एक्सेस का उपयोग किया है (विंडोज 7 प्रो x64 आरडीपी के माध्यम से)। [WOL] वेक-ऑन-लैन फ़ंक्शन पहले से ही काम कर रहा है, इसलिए मैं इसे सोने से जगा सकता हूं। जब मैं एक दूरस्थ डेस्कटॉप सत्र ( start-menu-> logout) समाप्त करता हूं , तो कंप्यूटर बस लॉगिन स्क्रीन पर रहता है और सोने के लिए वापस नहीं जाता है।

मुझे एक बैच फ़ाइल (या वास्तव में कुछ) चाहिए, जिसे मैं अपने रिमोट पीसी से आरडीपी सत्र को 1.समाप्त करने (डिस्कनेक्ट या लॉगआउट करने) के लिए निष्पादित कर सकता हूं और 2.पीसी को सोने के लिए डाल सकता हूं (यह उपयोगकर्ता को लॉगआउट करने की आवश्यकता नहीं है)

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

जवाबों:


1

एंड रिमोटडेस्कोप सत्र और स्टैंडबाय

एक बैच फ़ाइल (या वास्तव में कुछ) जो मैं सत्र को समाप्त करने के लिए अपने रिमोट-पीसी से सक्रिय कर सकता हूं और पीसी को सोने के लिए डाल सकता हूं (उपयोगकर्ता को लॉग आउट करने की आवश्यकता नहीं है)


नीचे दो उदाहरण स्क्रिप्ट:

  1. एक के साथ LOGOFF; तथा,
  2. RDP के साथ एक और DISCONNECT(कोई लॉगऑफ़ नहीं)

मुझे यकीन नहीं था कि अगर आप एक या दूसरे को चाहते थे, तो मैंने दोनों को नीचे रखा, जो मैंने परीक्षण किया, उसमें से विंडोज 7 से ठीक काम करना चाहिए।

लॉगऑफ स्क्रिप्ट के लिए, अगर लॉजिक कंसोल, सिस्टम, या rdp-tpc सुनने के सत्रों में तर्क नहीं करने के लिए तर्क रखता हूं, क्योंकि आप RDP से जुड़े दूरस्थ सत्रों में केवल दिलचस्प हैं।

डिस्कनेक्ट स्क्रिप्ट के लिए आप बस उस सत्र को डिस्कनेक्ट करेंगे जो इसे आवश्यकतानुसार चलाता है ताकि इस एक पर अतिरिक्त तर्क की आवश्यकता न हो (यह वह है जिसकी आपको संभवतः आवश्यकता है)

धारणा यह है कि आप इसे मैन्युअल रूप से सहेजे गए बैच स्क्रिप्ट के रूप में चलाएंगे और यदि आप डिस्कनेक्ट स्क्रिप्ट के बजाय लॉगऑफ स्क्रिप्ट का उपयोग करने का निर्णय लेते हैं, तो आपके पास सभी या किसी भी लागू सत्र को लॉगऑफ़ करने की अनुमति होगी।


बैच स्क्रैप

(यह स्क्रिप्ट वर्तमान सत्र के डिस्कनेक्ट के बाद 5 सेकंड तक प्रतीक्षा करेगी और फिर पीसी को सोने के लिए रख देगी।)

बैच स्क्रिप्ट उदाहरण ( DISCONNECTसभी सत्र)

@ECHO OFF

::: Disconnected current RDP session
TSDISCON 

::: Pause 5seconds before going to sleep ensuring enough time 
PING -n 5 127.0.0.1 > NUL

::: Put computer to sleep
%systemroot%\System32\rundll32.exe powrprof.dll,SetSuspendState 0,1,0

GOTO EOF

(यह स्क्रिप्ट भी सभी सत्रों के लॉगऑफ के 30 सेकंड बाद प्रतीक्षा करेगी और फिर पीसी को सोने के लिए रख देगी।)

चेतावनी: यह स्क्रिप्ट विशेष रूप से ओपी की जरूरतों के लिए इस बैच फ़ाइल को डबल क्लिक करके तदर्थ नहीं चलाया जा सकेगा, लेकिन मैंने इसे बोनस आइटम के रूप में यहां रखा है, यदि कोई इसके साथ उपयोग करता है तो इसे अन्यथा पाया जाएगा। चूंकि यह स्लीप लॉजिक के चलने से पहले खातों को लॉगऑफ़ कर देगा, इसलिए उस विशेष मामले में स्लीप लॉजिक काम नहीं करेगा। इसे टास्क शेड्यूलर से चलाने की आवश्यकता होगी with Highest Privileges, और Run whether the user is logged on or not-मुझे लगता है कि आप इस तरह से सेटअप कर सकते हैं और शेड्यूल पर नहीं और टास्क शेड्यूलर से भी जरूरत के अनुसार किक / रन को किक कर सकते हैं। (नीचे स्क्रीन शॉट)

बैच स्क्रिप्ट उदाहरण ( LOGOFFसभी सत्र)

@ECHO OFF

FOR /F %%S IN (

    '"QUERY SESSION /SM"'

) DO (

IF NOT %%~S==0 IF NOT %%~S==1 IF NOT %%~S==65536 RWINSTA %%~S

)

::: Pause 5 seconds before going to sleep ensuring enough time 
PING -n 5 127.0.0.1 > NUL

::: Put computer to sleep
%systemroot%\System32\rundll32.exe powrprof.dll,SetSuspendState 0,1,0

GOTO EOF

स्क्रीन शॉट अनुसूचित कार्य विकल्प

यहां छवि विवरण दर्ज करें


इसके अलावा अनुसंधान, पढ़ना, और स्रोत


दूसरी विधि काम नहीं करती थी, क्योंकि यह लॉगऑफ के बाद स्क्रिप्ट को समाप्त कर देता है (कम से कम मुझे लगता है कि क्या होता है)। पहले एक हालांकि एक आकर्षण की तरह काम किया, धन्यवाद!
निफ्राम

मुझे यह भी पसंद है कि जिस तरह से आपने 5 सेकंड प्रतीक्षा करने के लिए पिंग का उपयोग किया है, उस कारण से कभी नहीं होगा :-)
निपहराम

0

कृपया इसे आज़माएँ: RDP सत्र में डेस्कटॉप पर रिक्त स्थान पर क्लिक करें और Alt + F4 दबाएँ। आपको पुराना "पावर" मेनू मिलेगा और वहां से आप अपने कंप्यूटर को सोने के लिए मजबूर कर सकते हैं और यह आपके RDP को निश्चित रूप से डिस्कनेक्ट कर देगा।


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