استخدم PowerShell لإدارة المهام المجدولة في Windows

جرب أداة القضاء على المشاكل

أتحقق من عدة مواقع بانتظام على أنظمة Windows التي أقوم بتشغيلها بما في ذلك Windows Task Manager لسرد العمليات قيد التشغيل ، وإدخالات التشغيل التلقائي ، وكذلك المهام المجدولة للنظام.

أفعل ذلك لعدة أسباب ، بما في ذلك الأمان للتأكد من عدم تجاوز أي شيء وتشغيله على النظام الذي أعتبره ضارًا أو برنامج تجسس أو غير مرغوب فيه بطرق أخرى ، ولكن أيضًا لإلغاء تعويم النظام عن طريق تعطيل البرامج أو حظرها أو إزالتها من البدء بـ النظام أو في الموعد المحدد.

في حين أنه من الممكن فتح برنامج جدولة المهام باستخدام البحث ، فإنه لا يوفر لك واجهة نظيفة لتصفح قائمة المهام بسرعة.

البرنامج الذي أحب استخدامه لهذه المهمة هو عرض برنامج جدولة المهام الممتاز من Nirsoft والتي ، كالعادة ، محمولة وذات كفاءة عالية.

يوفر PowerShell of Windows خيارًا سريعًا آخر على Windows 8 والإصدارات الأحدث. الامر Get-ScheduledTask إرجاع جميع المهام المجدولة للكمبيوتر المحلي أو تحديدها.

  1. افتح نافذة موجه الأوامر. يمكنك القيام بذلك بالنقر فوق مفتاح Windows ، وكتابة Powershell.exe ، والنقر بزر الماوس الأيمن على النتيجة ، واختيار 'تشغيل كمسؤول' والضغط على إدخال. لاحظ أن أمر get-Scheduletask لا يتطلب ارتفاعًا بينما تتطلب جميع أوامر الإدارة.
  2. اكتب Get-ScheduledTask

display scheduled tasks

يسرد الأمر الأساسي جميع مهام الكمبيوتر المحلي مرتبة حسب المسار. يتضمن فقط مسار المهمة واسم المهمة وحالة المهمة التي قد تكون كافية في بعض الأحيان.

يساعد الاسم في تحديد المهمة بينما تبرز الحالة ما إذا كانت ممكنة أو معطلة.

لكن ما يجعل هذا أكثر قوة هو المعلمات التي قد تضيفها إلى الأمر لعرض تفاصيل إضافية أو مهام التصفية.

فيما يلي بعض الأمثلة على الأوامر التي قد تجدها مفيدة:

  • Get-ScheduledTask -TaskName Google * تُرجع جميع المهام التي تبدأ مع Google.
  • Get-ScheduledTask -TaskPath يُرجع جميع المهام التي تم وضعها في جذر TaskPath.

في حين أنه من المفيد عرض المهام المجدولة بهذه الطريقة ، يمكنك أيضًا إدارة المهام باستخدام PowerShell. يرجى ملاحظة أنك بحاجة إلى حقوق مرتفعة لتشغيل تعطيل أو تمكين المهام على النظام. هذا يعني أنك بحاجة إلى تشغيل PowerShell من موجه أوامر غير مقيد.

الأوامر Disable-ScheduledTask و تمكين المجدولة المهمة تم تصميمه لذلك. كما توحي الأسماء ، يقوم الأول بتعطيل المهام التي تحددها بينما يقوم الثاني بتمكينها.

إذا قمت بتشغيل الأوامر مباشرة ، فأنت بحاجة إلى تحديد أسماء المهام أو المسارات بشكل صريح. هناك حل بديل لذلك على الرغم من أنه يمكنك استخدامه لتمكين أو تعطيل مهام متعددة في وقت واحد.

disable scheduledtasks

الأوامر التي قد تجدها مفيدة هي:

  • Disable-ScheduledTask - اسم المهمة 'Adobe Flash Player Updater' يعطل مهمة Adobe Flash Player Updater.
  • Enable-ScheduledTask - اسم المهمة 'Adobe Flash Player Updater' يمكّن مهمة Adobe Flash Player Updater
  • Get-ScheduledTask -taskname Google * | Disable-ScheduledTask يعطل جميع المهام التي يرجعها الأمر get (بدءًا من Google) ،

أوامر المهمة الأخرى ذات الصلة هي بدء المهمة المجدولة ، التوقف عن المهمة المجدولة و إلغاء تسجيل المهام المجدولة .