एक दूरस्थ डेस्कटॉप सत्र को डिस्कनेक्ट करने के लिए एक कमांड के आउटपुट को पार्स करें


1
qwinsta administrator | findstr Administrator

के रूप में उत्पादन देता है

>rdp-tcp#26        Administrator             2  Active

मुझे केवल SESSIONNAME अर्थात "rdp-tcp # 26" प्राप्त करना होगा और अगले कमांड में उपयोग करना होगा

tscon SESSIONNAME /dest:console

चर% सत्रनाम% मदद नहीं कर रहा है इसलिए कृपया उन समाधानों को न दें।


कृपया ध्यान दें कि सुपर उपयोगकर्ता एक स्क्रिप्ट लेखन सेवा नहीं है। यदि आप हमें बताते हैं कि आपने अब तक क्या (किसी भी स्क्रिप्ट का उपयोग कर रहे हैं) और जहां आप फंस गए हैं, तो हम विशिष्ट समस्याओं के साथ मदद करने का प्रयास कर सकते हैं। आपको यह भी पढ़ना चाहिए कि मैं एक अच्छा सवाल कैसे पूछूं?
DavidPostill

जवाबों:


1

मुझे rdp-tcp#26अगले आदेश के रूप में प्राप्त करने और उपयोग करने की आवश्यकता है

tscon SESSIONNAME /dest:console

निम्न बैच फ़ाइल का उपयोग करें:

@echo off
for /f "usebackq tokens=1" %%i in (`qwinsta administrator ^| findstr Administrator`) do (
  set _temp=%%i
  set sessionname=%_temp:~1%
  )
tscon %sessionname% /dest:console
endlocal

आगे की पढाई

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