গ্লেনভিউজেফের উত্তর আমাকে বেশিরভাগ ক্ষেত্রে পেয়েছে, তবে সেশন আইডিটি সর্বদা 1 নয় you আপনি যদি এইভাবে শ্রবণ বা কনসোল সেশনটি সংযোগ বিচ্ছিন্ন করার চেষ্টা করেন তবে আপনি একটি "ত্রুটি 7045" পাবেন - অনুরোধ করা সেশন অ্যাক্সেস অস্বীকার করা হয়েছে, বা যদি সেশন আইডি উপস্থিত নেই একটি সেশনআইডি ত্রুটি পাওয়া যায় নি।
আমি বর্তমান সেশনটি বের করতে একটি ছোট ব্যাচের ফাইল তৈরি করেছি। আমি উইন্ডোজ এক্সপি-তে এটি করার কারণে বর্তমান আইডিটি বের করার জন্য আমার ক্যুইন সেশন চেয়ে কুইনস্টা করা দরকার। এই ব্যাচের ফাইলটিতে ইউনিক্স কমান্ড লাইন ইউটিলিটিগুলি ব্যবহার করা হয়, আমি এর অ্যাক্সেস পেতে উইন্ডোজ ( https://github.com/bmatzelle/gow/downloads ) এ Gnu ব্যবহার করি । এটি ">" চিহ্নটি অনুসন্ধান করে বর্তমান অধিবেশনটিকে টেনে আনে এবং তারপরে এটিকে কনসোল সেশনে পুনরায় নিয়োগ দেয়।
for /f %%i in ('qwinsta ^| grep "^>" ^| awk "{print $4}"') do set VAR=%%i
tscon %var% /dest:console
আমার একটি ফুজিৎসু আইএক্স 500 স্ক্যানারের সাথে সংযুক্ত এমন একটি মেশিনের জন্য আমার এটি দরকার ছিল, স্ক্রিনার কেবল তখনই স্ক্যান করে যদি উইন্ডোটির ব্যবহারকারীর নাম / সাইনন নির্বাচন পর্দায় স্ক্রিনটি না থাকে যা আপনি যখন সেশন লগ অফ বা সাধারনত সংযোগ বিচ্ছিন্ন করেন তখন তা পাবেন। মেশিনটি কোনও পর্দা ছাড়াই চালিত হওয়ার সাথে সাথে আমি আরডিপি'র মাধ্যমে সংযোগ করতে সক্ষম হতে চাই, তবে আমি যদি এটি করি তবে আমি নিজে লগ ইন না করা বা পুনরায় চালু না করা পর্যন্ত আমি হার্ডওয়্যার স্ক্যান বোতামটি ব্যবহার করতে পারি না। উপরের ব্যাচ ফাইলটি এই সমস্যার সমাধান করে।