ونڈوز پاور شیل میں طے شدہ کام کیسے بنائیں (اور آپ کو کیوں کرنا چاہئے)

ونڈوز پاور شیل میں طے شدہ کام کیسے بنائیں (اور آپ کو کیوں کرنا چاہئے)

اکثر اوقات، جب آپ ونڈوز میں کاموں کو شیڈول کرنا چاہتے ہیں، تو آپ عام طور پر پہلے ونڈوز ٹاسک شیڈیولر یوٹیلیٹی تک پہنچ جاتے ہیں۔ تاہم، شیڈول کردہ کاموں کو بنانے، ترمیم کرنے اور حذف کرنے کے لیے Windows PowerShell cmdlets کا استعمال کرنا ممکن ہے۔





لیکن آپ کو نامزد ٹش شیڈیولر ٹول کی بجائے کاموں کو شیڈول کرنے کے لیے پاور شیل کیوں استعمال کرنا چاہیے؟ آئیے معلوم کرتے ہیں۔





دن کی ویڈیو کا میک یوز

ٹاسک شیڈیولر کے بجائے پاور شیل کیوں استعمال کریں؟

زیادہ تر ونڈوز صارفین کے لیے، آسان طے شدہ کاموں کو بنانے کے لیے ٹاسک شیڈیولر کا استعمال کرنا آسان ہے۔ تاہم، ٹاسک شیڈیولر کے بجائے پاور شیل استعمال کرنے کی بنیادی وجہ بنیادی طور پر ایک اسکرپٹ بنانے کی صلاحیت ہے جو نظام کے ساتھ طے شدہ کام کے ذریعے تعامل کرتی ہے۔





فیس بک پر تصاویر کو پرائیویٹ بنانے کا طریقہ

ٹاسک شیڈیولر ایک طویل عرصے سے ونڈوز کا حصہ رہا ہے، اور آپ اس کے بارے میں مزید جان سکتے ہیں۔ ٹاسک شیڈیولر کا استعمال کرتے ہوئے خود بخود پروگرام چلانا ہمارے گائیڈ میں. اس سے آپ کو اپنی مخصوص ضروریات کے لیے طے شدہ کاموں کو بنانے کے لیے بہترین طریقہ کا فیصلہ کرنے میں مدد ملے گی۔

پاور شیل اسکرپٹ کیا ہے؟

Windows PowerShell ایک ٹاسک آٹومیشن اور کنفیگریشن مینجمنٹ پروگرام ہے۔ اس میں سکرپٹ کی زبان بھی شامل ہے۔ پاور شیل اسکرپٹ، جسے 'cmdlets' کہا جاتا ہے، آپ کو پیچیدہ، ملٹی ایکشن آپریشنز بنانے کی اجازت دیتا ہے۔



پاور شیل اسکرپٹ کو کمپیوٹر کے بارے میں معلومات جمع کرنے اور پیش کرنے جیسی آسان چیز کے لیے استعمال کیا جا سکتا ہے۔ ایک نیٹ ورک ایڈمنسٹریٹر ایک اسکرپٹ بنا سکتا ہے جو نیٹ ورک پر موجود ہر کمپیوٹر کو بند کر دیتا ہے جو استعمال نہیں کیا جا رہا ہے۔

اسکرپٹس کو عام طور پر سسٹم اور نیٹ ورک ایڈمنسٹریٹرز دونوں کے ذریعہ استعمال کیا جاتا ہے، لیکن اس کا مطلب یہ نہیں ہے کہ آپ اپنے ذاتی کمپیوٹر پر سادہ اور پیچیدہ کارروائیاں کرنے کے لیے پاور شیل اسکرپٹس نہیں بنا سکتے۔ اصل میں، بہت سے ہیں سادہ ونڈوز اسکرپٹس جو ترتیب دینے میں آسان ہیں، پھر بھی بہت زیادہ فعالیت فراہم کرتے ہیں۔





پاور شیل میں ایک طے شدہ ٹاسک بنانا (بلند)

جب آپ طے شدہ کام بنانا چاہتے ہیں تو آپ کو ایڈمنسٹریٹر کی مراعات کے ساتھ پاور شیل کھولنے کی ضرورت ہوگی۔ اگر آپ نہیں جانتے کہ یہ کیسے کرنا ہے تو اس کے بارے میں مزید جاننا نہ بھولیں۔ اعلیٰ مراعات کے ساتھ پروگرام شروع کرنا .

پاور شیل کھولنے کے لیے، اسٹارٹ مینو بٹن پر دائیں کلک کریں اور منتخب کریں۔ پاور شیل (ایڈمن) پاور صارف مینو سے۔ اگر آپ کو وہ آپشن نظر نہیں آتا ہے تو تلاش کریں۔ پاور شیل ونڈوز سرچ میں اور منتخب کریں۔ انتظامیہ کے طورپر چلانا .





آپ کو ٹاسک ایکشن پر مشتمل ایک متغیر بنانے کی ضرورت ہے۔ ایسا کرنے کے لیے، ٹائپ کریں: $action = New-Scheduled TaskAction -Execute' پروگرام ' اور دبائیں داخل کریں۔ . بدل دیں۔ پروگرام اس پروگرام کے نام کے ساتھ جس کے لیے آپ ٹاسک بنا رہے ہیں۔

  ونڈوز پاور شیل کمانڈ دکھا رہا ہے۔

اوپر دی گئی کمانڈ میں متغیر کا نام $action حصہ ہے۔ آپ اسے اپنی مرضی کے مطابق تبدیل کر سکتے ہیں، لیکن اسے مختصر اور وضاحتی رکھنا بہتر ہے۔ اسے چھوٹے حروف میں بھی ہونا چاہیے۔

اگلا، طے شدہ کام کے لیے ٹرگر بنائیں۔ اس میں ایک وقت اور دوبارہ تعدد شامل ہوگا۔ ٹرگر شامل کرنے کے لیے، ٹائپ کریں: $trigger = نیا شیڈیولڈ ٹاسک ٹریگر - سیٹنگ -پر وقت . بدل دیں۔ سیٹنگ تعدد کے ساتھ، جیسے روزانہ۔ بدل دیں۔ -وقت پر ایک وقت کے ساتھ، جیسے 'صبح 7 بجے۔'

آپ تعدد کے لیے ایک بار، روزانہ، ہفتہ وار، یا ماہانہ استعمال کر سکتے ہیں۔ وقت 12 یا 24 گھنٹے کی شکل میں ہو سکتا ہے۔ اگر آپ ہفتہ وار تعدد استعمال کر رہے ہیں، تو آپ بھی شامل کر سکتے ہیں۔ -ہفتہ کے دن ، اور پھر دن. منگل ، مثال کے طور پر. آپ بھی استعمال کر سکتے ہیں۔ - دنوں کا وقفہ تعدد کو کنٹرول کرنے کے لیے۔ مثال کے طور پر، - دنوں کا وقفہ 3 ، ہر تین دن میں کام چلائے گا۔

  PowerShell میں ایک طے شدہ کام بنانا

اب آپ کو تمام معلومات کو ایک ساتھ ایک کمانڈ میں ڈالنے کی ضرورت ہے۔ درج ذیل کمانڈ لائن میں، تبدیل کریں۔ ٹاسک فولڈر , TASK-NAME ، اور OPTIONAL-DESCRIPTION-text آپ کے کام کی معلومات کے ساتھ۔ دی -ٹاسک پاتھ اختیاری ہے لیکن آپ کو اپنے تخلیق کردہ کاموں کی شناخت کرنے میں مدد کرتا ہے۔

طے شدہ کام بنانے کے لیے، ٹائپ کریں: رجسٹر کریں-شیڈیولڈ ٹاسک - ایکشن $ ایکشن - ٹرگر $ ٹرگر - ٹاسک پاتھ ' ٹاسک فولڈر '-ٹاسک نام' TASK-NAME '-تفصیل' OPTIONAL-DESCRIPTION-text ' . دبائیں داخل کریں۔ .

اس کے بعد شیڈول ٹاسک بنایا جائے گا اور جب فریکوئنسی اور ٹائم ٹرگرز تک پہنچ جائیں گے تو چالو ہو جائے گا۔

آپ کے کمپیوٹر کو دوبارہ ترتیب دینے میں ایک مسئلہ تھا کوئی تبدیلی نہیں کی گئی۔

PowerShell میں ایک طے شدہ کام میں ترمیم کریں (بلند)

آپ پاور شیل کا استعمال پہلے سے بنائے گئے ایک طے شدہ کام میں ترمیم کرنے کے لیے بھی کر سکتے ہیں۔ آپ کسی طے شدہ کام میں ترمیم کر سکتے ہیں چاہے وہ فی الحال فعال ہو۔ آپ کو طے شدہ کام کا نام اور کام کا راستہ جاننے کی ضرورت ہوگی۔

ونڈوز سرچ میں تلاش کرکے اور کلک کرکے ایڈمنسٹریٹر کی مراعات کے ساتھ پاور شیل کھولیں۔ انتظامیہ کے طورپر چلانا .

طے شدہ کام کی تبدیلیوں کو منعقد کرنے کے لیے آپ کو ایک متغیر بنانے کی ضرورت ہے۔ قسم: $trigger = نیا شیڈیولڈ ٹاسک ٹریگر - سیٹنگ - وقت پر . تبدیلی سیٹنگ اور -وقت پر فریکوئنسی اور وقت تک جو آپ کام کے لیے سیٹ کرنا چاہتے ہیں۔

  ونڈوز پاور شیل کنسول

پروگرام کو تبدیل کرنے کے لیے جو شیڈول ٹاسک استعمال کرتا ہے، ٹائپ کریں: $action = New-Scheduled TaskAction -Execute' پروگرام' . بدل دیں۔ پروگرام اس پروگرام کے نام کے ساتھ کمانڈ میں جسے آپ .exe فائل کے راستے کے ساتھ استعمال کرنا چاہتے ہیں۔

اگلا، ان تبدیلیوں کو طے شدہ کام میں ٹائپ کرکے لاگو کریں: Set-ScheduledTask -Trigger $trigger -Action $action -TaskPath ' ٹاسک فولڈر '-ٹاسک نام' TASK-NAME ' . بدل دیں۔ ٹاسک فولڈر اور TASK-NAME جس کام کو آپ تبدیل کرنا چاہتے ہیں اس کی تفصیلات کے ساتھ۔

جلانے کی آگ ایڈب کی حیثیت آف لائن خرابیوں کا سراغ لگانا:
  پاور شیل میں طے شدہ کام میں ترمیم کرنا

پاور شیل میں طے شدہ کاموں کو کیسے حذف کریں۔

PowerShell میں بنائے گئے شیڈول کردہ کاموں کو PowerShell میں بھی حذف کیا جا سکتا ہے۔

پاور شیل (ایلیویٹڈ) کھولیں اور کام کے موجود اور فعال ہونے کی تصدیق کرنے کے لیے درج ذیل کمانڈ ٹائپ کریں: Get-ScheduledTask -TaskName ' ٹاسک نام اور' . بدل دیں۔ TASK-NAME اس کام کے نام کے ساتھ جسے آپ حذف کرنا چاہتے ہیں۔

فرض کریں کہ طے شدہ کام مل گیا ہے، آپ اسے درج ذیل کمانڈ سے حذف کر سکتے ہیں۔ غیر رجسٹر کریں-شیڈولڈ ٹاسک -ٹاسک نام ' TASK-NAME '-تصدیق کریں: $false . بدل دیں۔ TASK-NAME اس کام کے نام کے ساتھ جسے آپ حذف کرنا چاہتے ہیں۔

  ونڈوز پاور شیل میں طے شدہ کاموں کو حذف کرنا

اس بات کی تصدیق کرنے کے لیے کہ کام کو حذف کر دیا گیا ہے، ٹائپ کریں: Get-ScheduledTask -TaskName ' TASK-NAME ' ، بدلنا TASK-NAME طے شدہ کام کے نام کے ساتھ جسے آپ نے حذف کر دیا ہے۔

اس کے بعد آپ کو ایک انتباہ دیکھنا چاہئے کہ اس نام کے ساتھ کوئی کام موجود نہیں ہے۔ اگر آپ پوچھے گئے شیڈول ٹاسک کی تفصیلات دیکھتے ہیں، تو اسے صحیح طریقے سے حذف نہیں کیا گیا تھا۔ مندرجہ بالا مرحلہ 1 کے دوران درج کردہ تفصیلات کو چیک کریں۔

شیڈول کردہ کاموں کے لیے اضافی پاور شیل Cmdlets

اب آپ PowerShell میں طے شدہ کاموں کو بنانے کی بنیادی باتیں سمجھ گئے ہیں، آپ دوسرے cmdlets کے ساتھ تجربہ کر سکتے ہیں۔

کمانڈ لائنز کے ساتھ طے شدہ کاموں کو کنٹرول کرنے کے کئی اور طریقے ہیں۔ ان میں کاموں کو عارضی طور پر غیر فعال کرنا، XML سٹرنگ کے طور پر طے شدہ ٹاسک کو برآمد کرنا، اور چلنے والے تمام کاموں کو روکنا شامل ہیں۔

آپ تمام PowerShell کی مکمل فہرست تلاش کر سکتے ہیں۔ Microsoft Docs پر طے شدہ ٹاسک cmdlets .

ونڈوز پاور شیل میں شیڈول ٹاسک بنانا

شیڈول کردہ کاموں کو بنانے کے لیے ہر کسی کو پاور شیل استعمال کرنے کی ضرورت نہیں ہوگی۔ ٹاسک شیڈیولر آپ کو ایپس کھولنے جیسے آسان کاموں کو شیڈول کرنے کی اجازت دینے کا ایک عمدہ کام کرتا ہے۔ لیکن اگر آپ کو یہ جاننے کی ضرورت ہے کہ PowerShell، طاقتور ونڈوز آٹومیشن ٹول میں طے شدہ کام کیسے بنائے جائیں، تو یہ گائیڈ شروع کرنے کے لیے ایک بہترین جگہ ہے۔