বর্তমান ব্যবহারকারীকে সংযুক্ত রেখে যাওয়ার সময় সংযোগ বিচ্ছিন্ন ব্যবহারকারীদের লগ আউট করার জন্য, নীচের স্ক্রিপ্ট কোডটি একটি "সিএমডি ফাইল যেমন" লগঅফ ইউজারস.কম "তে অনুলিপি করুন এবং তারপরে মধ্যরাতে এটি পরিষেবা হিসাবে চালান:
@echo off
for /f "tokens=1-7 delims=,: " %%a in ('query user ^| find /i "disc"') do logoff %%b
স্ক্রিপ্টটি "ডিস্ক" বাক্যাংশটি অনুসন্ধান করে ততক্ষণে লগ আউট করে এমন ব্যবহারকারীদের সন্ধানের জন্য ক্যোয়ারী কমান্ডটি ব্যবহার করে কাজ করে ।
আপনি যদি স্ক্রিপ্টটির পরিবর্তে কোনও পরিষেবা হিসাবে অবিচ্ছিন্নভাবে চলতে চান, যখন ব্যবহারকারীরা নির্দিষ্ট সময়ের জন্য সংযোগ বিচ্ছিন্ন / নিষ্ক্রিয় হয়ে পড়েছিল তখন লগ আউট করে আপনি তার পরিবর্তে ব্যবহার করতে পারেন:
@echo off
:Top
for /f "tokens=1-7 delims=,: " %%a in ('query user ^| find /i "disc"') do if %%d GTR 32 (logoff %%b) else %%e GTR 32 (logoff %%b)
choice /T 120 /C 1 /D 1 /N
goto top
এই স্ক্রিপ্টটি একই ক্যোয়ারী কমান্ডটি ব্যবহার করে, তবে ফলাফলের "আইডিএল টাইম" অংশটি পরীক্ষা করে, নিষ্ক্রিয় সময় 32 ("জিটিআর 32") এর চেয়ে বেশি হলে ব্যবহারকারীকে লগ ইন করে। এই শব্দগুচ্ছটি দু'বার ঘটে কারণ "আইডল টাইম" টোকেন দুটি সামান্য ভিন্ন ভিন্ন অবস্থানে আসতে পারে। তারপরে "পছন্দ" দিয়ে শুরু করা লাইনটি শুরুতে লুপ করে আবার অপারেশন করার আগে 2 মিনিট অপেক্ষা করে। আপনি আপনার প্রয়োজন অনুসারে "32" মান বাড়াতে বা হ্রাস করতে পারেন।
এখানে পাওয়া গেছে ।