আমি কীভাবে স্থানীয় কনসোলে একটি দূরবর্তী ডেস্কটপ সেশন পুনরুদ্ধার করতে পারি?


15

আমি একটি দূরবর্তী ডেস্কটপ সংযোগটি শেষ করার পরে, আমি স্থানীয় কনসোলে রিমোট ডেস্কটপটি পুনরুদ্ধার করতে সক্ষম হতে চাই যাতে ব্যবহারকারীর পাসওয়ার্ডটি পুনরায় প্রবেশ করতে এবং আবার লগ ইন না করতে হয়।

এটি করতে আমি কীভাবে একটি ডেস্কটপ শর্টকাট তৈরি করতে পারি?

উত্তর:


15
  1. ডেস্কটপে ডান ক্লিক করে এবং নতুন নির্বাচন করে একটি ডেস্কটপ শর্টকাট তৈরি করুন, তারপরে শর্টকাট নির্বাচন করুন।
  2. পাঠ্য ক্ষেত্রে প্রবেশ করুন:

    %windir%\System32\tscon.exe 0 /dest:console (নিচে দেখ)

  3. নতুন তৈরি শর্টকাটটিতে রাইট ক্লিক করুন, বৈশিষ্ট্যগুলি ক্লিক করুন।
  4. শর্টকাট ট্যাবে ক্লিক করুন এবং উন্নত বোতামটি ক্লিক করুন।
  5. "প্রশাসক হিসাবে চালান" বাক্সটি পরীক্ষা করে ঠিক আছে ক্লিক করুন।

যদি এটি কাজ না করে, দ্বিতীয় tscon.exe 0 /dest...ধাপে শূন্য ( ) সংখ্যাটি এক নম্বরে পরিবর্তন করার চেষ্টা করুন , এবং যদি এটি কাজ না করে, আপনার দূরবর্তী ডেস্কটপ প্রকাশ না হওয়া পর্যন্ত এটিকে বাড়িয়ে রাখা চালিয়ে যান।

পর্যায়ক্রমে, স্টার্ট মেনু দিয়ে একটি শেল খুলুন, চালান cmd,। qwinsta Enterসক্রিয় অবস্থায় থাকা সেশনের আইডিটি টাইপ করুন এবং সন্ধান করুন ( >এটির সেশন নামের শুরুতে এটির একটি অক্ষর থাকবে )। দ্বিতীয় ধাপে আপনার এটি ব্যবহার করা দরকার।

আপনি যখন কনসোল ডেস্কটপ পুনরুদ্ধার করতে চান, তখন শর্টকাটে ডাবল ক্লিক করুন এবং প্রশাসকের অ্যাক্সেসের অনুমতি দিন।


খুব ভাল হয়েছে :)
জেডি

যেহেতু আমরা এই সমস্যার কারণেই তাতে হোঁচট খেয়েছি: মনে রাখবেন যে tscon সহ ওয়ার্ক-এয়ার ব্যবহার করার সময় যে সেশনটি লক ছাড়াই খোলা থাকে! তার মানে যে কেউ (ভার্চুয়াল মেশিন ম্যানেজার কনসোল বা vsphere মাধ্যমে উদাহরণস্বরূপ) কনসোলে একটি সংযোগ আছে যা লগ ইন না করে অন্য কোনো ব্যবহারকারী থেকে খোলা অধিবেশন ব্যবহার করতে পারেন তাই ব্যবহৃত লিপিতে রয়েছে একটি সেশন lcok হওয়া উচিত।
rominator007

8

এখানে এমন একটি সংস্করণ রয়েছে যা জিএনইউ সরঞ্জামগুলিতে নির্ভরতা এড়িয়ে চলে। এটি ফাইন্ডস্ট্র্ট ব্যবহার করে যা উইন্ডোজ দিয়ে প্রেরণ করা হয়।

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

গ্লেনভিউজেফের উত্তর আমাকে বেশিরভাগ ক্ষেত্রে পেয়েছে, তবে সেশন আইডিটি সর্বদা 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 স্ক্যানারের সাথে সংযুক্ত এমন একটি মেশিনের জন্য আমার এটি দরকার ছিল, স্ক্রিনার কেবল তখনই স্ক্যান করে যদি উইন্ডোটির ব্যবহারকারীর নাম / সাইনন নির্বাচন পর্দায় স্ক্রিনটি না থাকে যা আপনি যখন সেশন লগ অফ বা সাধারনত সংযোগ বিচ্ছিন্ন করেন তখন তা পাবেন। মেশিনটি কোনও পর্দা ছাড়াই চালিত হওয়ার সাথে সাথে আমি আরডিপি'র মাধ্যমে সংযোগ করতে সক্ষম হতে চাই, তবে আমি যদি এটি করি তবে আমি নিজে লগ ইন না করা বা পুনরায় চালু না করা পর্যন্ত আমি হার্ডওয়্যার স্ক্যান বোতামটি ব্যবহার করতে পারি না। উপরের ব্যাচ ফাইলটি এই সমস্যার সমাধান করে।


0

আমি সাইমন ডি এর ব্যাচের ফাইল কমান্ডটি কাজ করতে পারি না। এটি আমার জন্য উইন্ডোজ 7 x64 এ কাজ করেছিল:

for /f %%i in ('qwinsta ^| grep "^>" ^| awk "{print $3}"') do tscon %%i /dest:console
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.