Shutdown.exe একটি বিল্ট-ইন উইন্ডোজ কমান্ড লাইন টুল যা রিবুট, শাটডাউন, আপনার কম্পিউটারকে ঘুমাতে, হাইবারনেট বা ব্যবহারকারীর সেশন শেষ করতে দেয়। এই নির্দেশিকায়, আমরা উইন্ডোজে শাটডাউন কমান্ড ব্যবহারের প্রাথমিক উদাহরণগুলি দেখাব। উপরে আলোচনা করা সমস্ত কমান্ড রান ডায়ালগ বক্সে চালিত হয় — Win+R
->, কমান্ড প্রম্পটে (cmd.exe) অথবা PowerShell-এ।
শাটডাউন কমান্ডের নিম্নলিখিত সিনট্যাক্স রয়েছে:shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/fw] [/f] [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]
আপনি দেখতে পাচ্ছেন, কমান্ডটিতে অনেকগুলি বিকল্প রয়েছে এবং এটি একটি স্থানীয় বা দূরবর্তী কম্পিউটারকে শাটডাউন/রিস্টার্ট করতে ব্যবহার করা যেতে পারে৷
কমান্ড প্রম্পট ব্যবহার করে কিভাবে উইন্ডোজ বন্ধ করবেন?
আপনার কম্পিউটার Windows বন্ধ করতে, /s দিয়ে শাটডাউন কমান্ডটি ব্যবহার করুন কী।
shutdown /s
সিএমডি থেকে উইন্ডোজ রিবুট করুন
আপনার কম্পিউটার রিবুট করার জন্য, /r ব্যবহার করুন প্যারামিটার এটি চালানোর পরে, উইন্ডোজ সুন্দরভাবে পুনরায় চালু হবে।
shutdown /r
একটি ব্যবহারকারীর সেশন শেষ করুন
বর্তমান ব্যবহারকারী সেশন (লগঅফ) শেষ করতে, এই কমান্ডটি চালান:
shutdown /l
এই কমান্ডটি logoff.exe এর মতোই কাজ করে আদেশ।
কিভাবে উইন্ডোজ হাইবারনেট করবেন?
আপনার কম্পিউটার হাইবারনেট করতে, এই কমান্ডটি চালান:
shutdown /h
হাইবারনেট মোডে, সমগ্র মেমরির বিষয়বস্তু স্থানীয় ডিস্কের hiberfil.sys ফাইলে লেখা হয় এবং কম্পিউটারকে স্লিপ মোডে রাখা হয় ফলে শক্তি খরচ কম হয়
রিবুট বা শাটডাউন করার আগে লগ-অন করা ব্যবহারকারীদের কীভাবে অবহিত করবেন?
আপনি সমস্ত সক্রিয় সেশনে একটি বার্তা পাঠিয়ে কম্পিউটার বা সার্ভারের আসন্ন শাটডাউন/রিবুট সম্পর্কে সমস্ত লগ-অন করা উইন্ডোজ ব্যবহারকারীদের অবহিত করতে পারেন। একটি নিয়ম হিসাবে, এই বৈশিষ্ট্যটি RDS সার্ভারগুলিতে ব্যবহার করা হয় যেখানে একাধিক ব্যবহারকারী তাদের নিজস্ব RDP সেশনে একই সময়ে কাজ করে৷
shutdown /r /c “This server will be restarted in 60 seconds.”
টাইমার ব্যবহার করে একটি কম্পিউটারের বিলম্বিত শাটডাউন/রিবুট
আপনি একটি নির্দিষ্ট বিলম্বে (টাইমারে) কম্পিউটার বন্ধ বা পুনরায় চালু করতে পারেন। /t ব্যবহার করে বিকল্প, আপনি সময়কাল নির্দিষ্ট করতে পারেন যার পরে কম্পিউটার/সার্ভার বন্ধ বা রিবুট করা হবে। এইভাবে আপনি আপনার ব্যবহারকারীদের খোলা ফাইলগুলি সংরক্ষণ করতে এবং অ্যাপগুলিকে সঠিকভাবে বন্ধ করতে কিছু সময় দিতে পারেন। বিজ্ঞপ্তি বার্তার সাথে একসাথে এই বিকল্পটি ব্যবহার করা সুবিধাজনক। এই উদাহরণে আমরা ব্যবহারকারীদের জানাই যে Windows 10 মিনিটের (600 সেকেন্ড) মধ্যে বন্ধ হয়ে যাবে।
shutdown /s /t 600 /c "The server will be shutdown in 10 minutes. Save your work!"
একজন ব্যবহারকারী পরিকল্পিত শাটডাউন সম্পর্কে একটি বিজ্ঞপ্তি দেখতে পাবেন:
You’re about to be signed out
যদি বিলম্বটি খুব দীর্ঘ হয়, বলুন, 100 মিনিট (6,000 সেকেন্ড), স্ক্রিনের নীচের ডানদিকে একটি পপআপ উইন্ডো প্রদর্শিত হবে:আপনি সাইন আউট করতে চলেছেন৷ আপনার উইন্ডোজ 100 মিনিটের মধ্যে বন্ধ হয়ে যাবে৷৷
উইন্ডোজ শাটডাউন বাতিল করুন বা পুনরায় চালু করুন
উইন্ডোজ শাটডাউন বা রিবুট কমান্ড চালানোর পরে, শাটডাউন টুলটি কিছু না করে ডিফল্টরূপে 60 সেকেন্ড অপেক্ষা করে। একজন প্রশাসক এই সময়ের মধ্যে এই কমান্ডটি চালানোর মাধ্যমে ডিভাইসের পুনরায় চালু বা শাটডাউন বাতিল করতে পারেন:
shutdown /a
আপনি শাটডাউন বাতিল করার পরে, আপনি স্ক্রিনের নীচের ডানদিকে নীচের পপআপ উইন্ডোটি দেখতে পাবেন:লগঅফ বাতিল হয়েছে৷ নির্ধারিত শাটডাউন বাতিল করা হয়েছে৷৷
কম্পিউটার অবিলম্বে পুনরায় চালু করতে বাধ্য করুন
60 সেকেন্ড অপেক্ষা না করে অবিলম্বে একটি কম্পিউটার বন্ধ বা রিবুট করতে, 0 নির্দিষ্ট করুন /t প্যারামিটারের মান হিসাবে। উদাহরণস্বরূপ, অবিলম্বে কম্পিউটার পুনরায় চালু করতে:
shutdown /r /t 0
/f কী খুবই গুরুত্বপূর্ণ। উইন্ডোজ সার্ভার বন্ধ বা পুনরায় চালু করার সময় আমি প্রায় সবসময় এটি ব্যবহার করি। এই বৈশিষ্ট্যটি ব্যবহারকারীর নিশ্চিতকরণ ছাড়াই সমস্ত চলমান প্রোগ্রাম এবং প্রক্রিয়া বন্ধ করে দেয় (ব্যবহারকারীরা আরডিএস সার্ভারে সমস্ত অ্যাপ্লিকেশন বন্ধ করা নিশ্চিত না হওয়া পর্যন্ত আমরা অপেক্ষা করব না কারণ আমরা এটি কখনই পেতে পারি না)।
পরবর্তী কমান্ডটি কম্পিউটার পুনরায় চালু করবে এবং পুনরায় চালু হওয়ার পরে স্বয়ংক্রিয়ভাবে সমস্ত নিবন্ধিত অ্যাপ চালাবে (রেজিস্টার অ্যাপলিকেশন রিস্টার্ট API ব্যবহার করে সিস্টেমে নিবন্ধিত অ্যাপগুলি এখানে বোঝানো হয়েছে)।
shutdown /g
উইন্ডোজ কম্পিউটার রিমোটলি শাটডাউন বা রিস্টার্ট করতে হট?
আপনি একটি দূরবর্তী কম্পিউটার পুনরায় বুট করতে পারেন যদি আপনার কাছে এটিতে নেটওয়ার্ক অ্যাক্সেস থাকে এবং আপনি যে অ্যাকাউন্টটি শাটডাউন কমান্ড চালানোর জন্য ব্যবহার করছেন তা অবশ্যই দূরবর্তী কম্পিউটারে (সার্ভার) স্থানীয় প্রশাসক গোষ্ঠীর সদস্য হতে হবে:
shutdown /r /t 120 /m \\192.168.1.210
যদি উপরে বর্ণিত সমস্ত শর্ত পূরণ করা হয়, কিন্তু শাটডাউন কমান্ড চালানোর সময় "অ্যাক্সেস অস্বীকার (5)" ত্রুটি দেখা দেয়, তাহলে এর মান পরিবর্তন করে দূরবর্তী কম্পিউটারে প্রশাসক শেয়ারে (C$, ADMIN$) দূরবর্তী অ্যাক্সেসের অনুমতি দিন। LocalAccountTokenFilterPolicy প্যারামিটার 1।
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "LocalAccountTokenFilterPolicy" /t REG_DWORD /d 1 /f
আপনি যদি দূরবর্তীভাবে একাধিক কম্পিউটার পুনরায় চালু করতে চান, আপনি একটি পাঠ্য ফাইলে কম্পিউটারের তালিকা সংরক্ষণ করতে পারেন এবং একটি সাধারণ PowerShell স্ক্রিপ্ট ব্যবহার করে সমস্ত কম্পিউটারের রিমোট রিবুট চালাতে পারেন:
$sh_msg = "Your computer will be automatically restarted in 10 minutes. Save your files and close running apps"
$sh_delay = 600 # seconds
$computers = gc C:\PS\PC-list.txt
foreach ($comp in $computers)
{
& 'C:\Windows\System32\SHUTDOWN.exe' "-m \\$comp -r -c $sh_msg -t $sh_delay"
}
শাটডাউন কমান্ড গ্রাফিক্যাল ইন্টারফেস
যারা কমান্ড প্রম্পটে কাজ করতে স্বাচ্ছন্দ্য বোধ করেন না তারা shutdown.exe কমান্ডের গ্রাফিক্যাল ইন্টারফেস ব্যবহার করতে পারেন। দূরবর্তী শাটডাউন ডায়ালগ কল করতে, কমান্ডটি ব্যবহার করুন:
shutdown /i
আপনি দেখতে পাচ্ছেন, আপনি রিবুট/শাটডাউন করার জন্য রিমোট শাটডাউন ডায়ালগে একাধিক কম্পিউটার যোগ করতে পারেন, বিজ্ঞপ্তির পাঠ্য উল্লেখ করতে পারেন এবং Windows ইভেন্ট লগে সংরক্ষিত করার জন্য শাটডাউনের কারণ উল্লেখ করতে পারেন।
শর্টকাট ব্যবহার করে কিভাবে কম্পিউটার রিবুট করবেন?
ব্যবহারকারীদের জন্য এটি আরও সুবিধাজনক করতে, আপনি ডেস্কটপে প্রয়োজনীয় সেটিংস সহ একটি কম্পিউটার পুনরায় চালু বা বন্ধ করার শর্টকাট তৈরি করতে পারেন। শর্টকাটটি কার্যকর হতে পারে যখন আপনাকে আরডিপি সেশন থেকে কম্পিউটার পুনরায় চালু করতে হবে যখন স্টার্ট মেনুতে কম্পিউটারটি পুনরায় চালু বা বন্ধ করার বিকল্প নেই৷
আপনি যদি নির্দিষ্ট সময়ে আপনার কম্পিউটার বা সার্ভার পুনরায় চালু/শাটডাউন করতে চান, আপনি Windows Task Scheduler (taskschd.msc
-এ নির্দিষ্ট পরামিতি সহ শাটডাউন কমান্ড যোগ করতে পারেন। )।
উদাহরণস্বরূপ, এই সময়সূচী কার্যটি প্রতিদিন 12 AM এ কম্পিউটার পুনরায় চালু করবে।
অথবা আপনি PowerShell:
দিয়ে একটি নতুন শিডিউলার টাস্ক তৈরি করতে পারেন
$Trigger= New-ScheduledTaskTrigger -At 00:00am -Daily
$User= "NT AUTHORITY\SYSTEM"
$Action= New-ScheduledTaskAction -Execute "shutdown.exe" -Argument "–f –r –t 120"
Register-ScheduledTask -TaskName "RebootEvertyNight_PS" -Trigger $Trigger -User $User -Action $Action -RunLevel Highest –Force