আপনি যদি উইন্ডোজ ১১/১০-এ শিডিউল্ড টাস্ক ডিলিট বা তৈরি করতে চান Windows PowerShell ব্যবহার করে, তবে এই টিউটোরিয়াল আপনাকে এটি করতে সাহায্য করবে। আপনাকে Task Scheduler খোলার দরকার নেই শিডিউল্ড টাস্ক তৈরি করার জন্য। যাইহোক, আপনাকে কিছু কমান্ড এক্সিকিউট করতে হবে কাজটি সম্পন্ন করতে।
Task Scheduler হলো উইন্ডোজ ১০-র সেরা ইউটিলিটিগুলোর একটি, যা আপনাকে টাস্ক তৈরি করতে এবং সেগুলো একটি নির্ধারিত সময়ে পারফর্ম করতে দেয়। নোটপ্যাডের মতো একটি অ্যাপ খোলা থেকে PowerShell স্ক্রিপ্ট এক্সিকিউট করার পর্যন্ত, আপনি Task Scheduler-এর সাহায্যে সবকিছু করতে পারেন।
PowerShell দিয়ে শিডিউল্ড টাস্ক তৈরি করুন
উইন্ডোজ ১০-এ PowerShell ব্যবহার করে শিডিউল্ড টাস্ক তৈরি করতে, নিচের ধাপগুলো অনুসরণ করুন-
- টাস্কবার সার্চ বক্সে powershell সার্চ করুন।
- Run as administrator-এ ক্লিক করুন।
- Yes বাটনে ক্লিক করুন।
- $action ভেরিয়েবলে অ্যাকশন সংরক্ষণ করুন।
- $trigger ভেরিয়েবলে শিডিউল্ড টাস্কের টাইমিং সংরক্ষণ করুন।
- শিডিউল্ড টাস্ক তৈরি করতে এই কমান্ডটি লিখুন।
এই ধাপগুলোর বিস্তারিত সংস্করণ দেখুন।
প্রথমে, আপনাকে অ্যাডমিনিস্ট্রেটর প্রিভিলেজ দিয়ে Windows PowerShell খোলতে হবে। সেজন্য, টাস্কবার সার্চ বক্সে "powershell" সার্চ করুন, এবং সংশ্লিষ্ট Run as administrator বাটনে ক্লিক করুন। UAC প্রম্পট আসলে, Yes বাটনে ক্লিক করুন। PowerShell স্ক্রিন দৃশ্যমান হলে, নিচের কমান্ডটি লিখুন-
$action = New-ScheduledTaskAction -Execute 'app-path'
আপনি যে অ্যাপটি চালাতে চান তার মূল পাথ দিয়ে app-path রিপ্লেস करना ভুলবেন না।
উদাহরণস্বরূপ, আপনি যদি Notepad খুলতে চান, তবে notepad.exe লিখুন। আপনি যদি ৬৪-বিট উইন্ডোজ ১০ কম্পিউটারে Google Chrome খুলতে চান, তবে নিচের পাথ লিখুন-
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
সম্পূর্ণ কমান্ডটি এভাবেই দেখাবে-
$action = New-ScheduledTaskAction -Execute ' C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'

আপনি যদি একটি PowerShell স্ক্রিপ্ট এক্সিকিউট করতে চান, তবে আপনাকে -argument ব্যবহার করতে হবে এবং স্ক্রিপ্ট নির্দিষ্ট করতে হবে। সেক্ষেত্রে, কমান্ডটি এভাবেই দেখাবে-
New-ScheduledTaskAction -Execute 'powershell.exe' -argument script-path
এরপর, আপনাকে টাস্ক এক্সিকিউট করার সময় সেট করতে হবে। Task Scheduler-এর মতো, আপনি আপনার প্রয়োজন অনুযায়ী যেকোনো সময় বেছে নিতে পারেন। বেসিক কমান্ডটি এভাবেই দেখাবে-
$trigger = New-ScheduledTaskTrigger -Once -At 06:30PM

এই কমান্ড অনুযায়ী, টাস্কটি একবার ০৬:৩০ PM বা ১৮:৩০-এ একই দিনে চলবে। -Daily, -Weekly, -Monthly ইত্যাদি বিভিন্ন সেটিং ব্যবহার করা সম্ভব। অন্যদিকে, আপনি ১২ বা ২৪ ঘণ্টার ফরম্যাটে সময় বেছে নিতে পারেন। আপনি যদি ১২-ঘণ্টার ফরম্যাট বেছে নেন, তবে আপনাকে AM/PM ডিফাইন করতে হবে।
उसकेপর, আপনাকে টাস্কটির জন্য রেজিস্টার করতে হবে। সেজন্য, নিচের কমান্ডটি লিখুন-
Register-ScheduledTask -Action $action -Trigger $trigger -TaskPath "DemoName" -TaskName "DemoTask" -Description "DemoDescription"
DemoName, DemoTask, এবং DemoDescription আপনার পছন্দ অনুযায়ী পরিবর্তন করা ভুলবেন না।

এটি করলে, আপনাকে নিচের স্ক্রিনটি দেখতে মিলবে-

PowerShell দিয়ে শিডিউল্ড টাস্ক ডিলিট করুন
PowerShell ব্যবহার করে শিডিউল্ড টাস্ক ডিলিট করতে, নিচের ধাপগুলো অনুসরণ করুন-
- টাস্কবার সার্চ বক্সে powershell সার্চ করুন।
- Run as administrator-এ ক্লিক করুন।
- Yes বাটনে ক্লিক করুন।
- টাস্ক সিলেক্ট করতে নিচের কমান্ডটি লিখুন।
- টাস্ক ডিলিট করতে Unregister কমান্ডটি লিখুন।
এই ধাপগুলো সম্পর্কে আরও জানতে, পড়তে থাকুন।
প্রথমে, একটি এলিভেটেড Windows PowerShell উইন্ডো খুলুন এবং নিচের কমান্ডটি লিখুন-
Get-ScheduledTask -TaskName "DemoTask"
DemoTask-কে মূল টাস্ক নাম দিয়ে রিপ্লেস করা ভুলবেন না। এরপর, টাস্ক ডিলিট করতে এই কমান্ডটি লিখুন-
Unregister-ScheduledTask -TaskName "DemoTask" -Confirm:$false

রিমুভাল কনফার্ম করতে, আপনি প্রথম কমান্ডটি লিখতে পারেন। এটা এরর মেসেজ দেখালে, টাস্কটি রিমুভ হয়ে গেছে।
এই পোস্টে শিডিউল্ড টাস্ক ডিলিট করার আরও উপায় দেওয়া আছে।
এটাই সব! আশা করি এটি সাহায্য করবে।
