خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


نحوه ایجاد و حذف Task در task scheduler با استفاده از دستورات پاورشل

نحوه ایجاد و حذف Task در task scheduler با استفاده از دستورات پاورشل
بسیاری از کارهایی که از طریق GUI در ویندوز قادر به انجام آن نیستید، از طریق دستورات خط فرمان و همچنین پاورشل قابل انجام شدن است. در این مطلب قصد داریم نحوه ایجاد یک Task در task scheduler را با استفاده از دستورات پاورشل بررسی کنیم. هر چند انجام اینکار با استفاده از طریق خود کنسول Task Schedule هم به سادگی شدنی است.

نرم افزار سامانه مودیان راهکار
Task Scheduler یکی از بهترین ابزارهای ویندوز 10 است که به شما امکان می دهد Task هایی را ایجاد کرده تا در یک زمان مشخص شده اجرا شوند. از باز کردن برنامه ای مانند Notepad گرفته تا اجرای اسکریپت های PowerShell ، می توانید همه کارها را با کمک Task Scheduler انجام دهید.


پس برای شروع کار PowerShell را به صورت Run as administrator اجرا کنید.

$action = New-ScheduledTaskAction -Execute 'app-path'
ما از دستور فوق برای ایجاد Task خود استفاده خواهیم کرد. در دستور فوق متغیری با نام $action تعریف شده است که action یا فعالیت را در آن ذخیره می کنیم. سپس به جای app-path مسیر دقیق برنامه را در آن ذخیره می کنیم.
مثلا اگر قرار باشد برنامه Google Chrome را در ویندوز اجرا کنیم، مسیر آن به شرح ذیل است:

C:\Program Files\Google\Chrome\Application\chrome.exe

پس دستور را به فرم زیر تغییر می دهیم:

$action = New-ScheduledTaskAction -Execute 'C:\Program Files\Google\Chrome\Application\chrome.exe'

نحوه ایجاد و حذف Task در task scheduler با استفاده از دستورات پاورشل . آموزشگاه رایگان خوش آموز

در صورتی که می خواهید یک اسکریپت PowerShell را اجرا کنید، باید از -argument استفاده کرده و اسکریپت را مشخص کنید. در این صورت ، دستور به صورت زیر خواهد بود

$trigger = New-ScheduledTaskTrigger -Once -At 06:30PM

نحوه ایجاد و حذف Task در task scheduler با استفاده از دستورات پاورشل . آموزشگاه رایگان خوش آموز

طبق این دستور، این task یک بار در ساعت 06:30 بعد از ظهر یا 18:30 اجرا می شود(فقط در همان روز). امکان استفاده از تنظیمات مختلف مانند روزانه(-Daily)، هفته(-Weekly)، ماهانه(-Monthly) و ... وجود دارد. از طرف دیگر ، می توانید زمان را در فرمت 12 یا 24 ساعته انتخاب کنید. اگر فرمت 12 ساعته را انتخاب کرده اید، باید AM/PM را تعریف کنید.
در آخر برای ثبت این Task باید از دستوری مشابه دستور زیر استفاده کنید.

Register-ScheduledTask -Action $action -Trigger $trigger -TaskPath "DemoName" -TaskName "DemoTask" -Description "DemoDescription"

فراموش نکنید که DemoName، DemoTask و DemoDescription بر طبق سلیقه خود به نام های دیگر تغییر دهید.

نحوه ایجاد و حذف Task در task scheduler با استفاده از دستورات پاورشل . آموزشگاه رایگان خوش آموز

بدین ترتیب Task شما ایجاد می شود.

نحوه ایجاد و حذف Task در task scheduler با استفاده از دستورات پاورشل . آموزشگاه رایگان خوش آموز

ضمنا شما با استفاده از دستورات شل هم می توانید Task ایجاد شده را حذف کنید. برای این منظور از دستور زیر استفاده کنید:

Unregister-ScheduledTask -TaskName "DemoTask" -Confirm:$false

DemoTask نام دقیق Task ای بود که ما ایجاد کردیم شما هم باید نام Task را جایگزین کنید. سپس دستور زیر را وارد کنید.

نحوه ایجاد و حذف Task در task scheduler با استفاده از دستورات پاورشل . آموزشگاه رایگان خوش آموز

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز