كيفية إنشاء مهام متقدمة باستخدام برنامج جدولة المهام

هل ترغب في جعل جهاز الكمبيوتر الخاص بك في وضع السكون(PC sleep) أو الإغلاق في وقت معين كل يوم؟ أو ربما تريد أن يبدأ جهاز الكمبيوتر الخاص بك في تشغيل مقطع فيديو تحفيزي في كل مرة تبدأ فيها تشغيله أو عندما تكون الساعة 12؟ إذا كنت ترغب في الحصول على طريقة لبرمجة جهاز الكمبيوتر الخاص بك للقيام بأشياء معينة في أوقات معينة ، فيجب عليك قراءة هذه المقالة ، حيث سنقوم بتغطية بعض الميزات المتقدمة لجدول المهام(Task Scheduler's) : إنشاء مهام متقدمة ، وإعداد المشغلات ، والإجراءات وخيارات الأمان . إنها قوية عندما تريد أن تتحكم في نظامك والمهام التي يقوم بتشغيلها. لذا كن مستعدًا لمجموعة واسعة من الخيارات التي تسمح لك بإعداد كل التفاصيل الممكنة المتعلقة بالمهام المجدولة. هيا بنا نبدأ:

ملاحظة:(NOTE:) ينطبق هذا الدليل على أنظمة التشغيل Windows 10(Windows 10) و Windows 7 و Windows 8.1 . لتوضيح الأشياء التي يمكنك القيام بها باستخدام Task Scheduler ، سنقوم بإنشاء مهمة متقدمة تقوم بإيقاف تشغيل جهاز الكمبيوتر كل يوم في الساعة 11:00 مساءً.

كيفية إنشاء مهمة متقدمة في Windows

ابدأ بفتح برنامج جدولة المهام(Task Scheduler) . إذا كنت لا تعرف كيفية القيام بذلك ، فيجب عليك قراءة هذه المقالة: 9 طرق لبدء تشغيل برنامج جدولة المهام(Task Scheduler) في Windows (جميع الإصدارات). إذا لم يكن لديك الوقت لقراءة هذا الدليل أيضًا ، فاعلم أن الطريقة السريعة لفتح "برنامج جدولة المهام"(Task Scheduler) ، في أي إصدار من إصدارات Windows(Windows version) ، تتمثل في استخدام البحث: ابحث عن "برنامج جدولة المهام"("task scheduler") وانقر فوق أو انقر فوق نتيجة البحث(search result) المناسبة .

البحث عن برنامج جدولة المهام في نظام التشغيل Windows 10

أيضًا ، إذا لم تكن قد عملت مع "برنامج جدولة المهام"(Task Scheduler) من قبل ، فقد يكون من الجيد أن تتعرف عليه قليلاً. لذلك ، اقرأ هذا: كيفية إنشاء مهام أساسية باستخدام برنامج جدولة المهام(Task Scheduler) ، في 5 خطوات.

الآن دعنا نبدأ العمل: لإنشاء مهمة جديدة ، في نافذة برنامج جدولة المهام(Task Scheduler) ، انتقل إلى لوحة الإجراءات(Actions) ، وعلى الجانب الأيمن ، انقر أو انقر على (click or tap) "إنشاء مهمة".("Create Task.")

بدء معالج إنشاء مهمة في برنامج جدولة المهام

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

معالج إنشاء مهمة من برنامج جدولة المهام

دعونا نرى كيف يعمل:

كيفية تعيين الاسم والوصف وخيارات الأمان(description & security options) لمهمة

علامة التبويب الأولى في معالج "إنشاء مهمة"("Create Task") تسمى عام ،(General,) وهي المكان الذي يمكنك فيه تعيين اسم المهمة ووصفها. لأننا نريد إنشاء مهمة تقوم بإيقاف تشغيل جهاز الكمبيوتر الخاص بنا كل ليلة ، فسنطلق عليها اسم "النوم في الليل".("Sleep at night.")

اختيار اسم ووصف للمهمة

تتيح لك علامة التبويب " عام(General) " أيضًا تكوين "خيارات أمان"("Security options") إضافية تتعلق بحساب المستخدم والامتيازات(user account and privileges) المستخدمة لتشغيل المهمة التي تقوم بإنشائها. بشكل افتراضي ، يكون حساب المستخدم(user account) المستخدم لتشغيل المهمة هو الحساب الذي تستخدمه لإنشاء المهمة. إذا كنت ترغب في الاستفادة من حساب مستخدم(user account) آخر عند تشغيل المهمة ، فانقر أو اضغط على زر "تغيير المستخدم أو المجموعة"("Change User or Group") وحدد آخر.

تغيير حساب المستخدم المستخدم لتشغيل المهمة

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

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

إذا كانت مهمتك تحتاج إلى أذونات المسؤول ، فلا تنس تحديد مربع الاختيار "التشغيل بأعلى الامتيازات"("Run with highest privileges") . بعد ذلك ، حدد الخيار مخفي(Hidden) إذا كنت لا تريد أن تكون المهمة مرئية. هذا يعني أنه لا يتم إخطار المستخدم الذي قام بتسجيل الدخول عند بدء المهمة أو إنهائها. لن نقوم بذلك لأننا نريد أن يكون المستخدم قادرًا على إيقاف إجراء إيقاف التشغيل إذا أراد استخدام الكمبيوتر أكثر في الليل. 🙂

اختيار تشغيل المهمة بامتيازات أعلى

هذا كل ما يتعلق بالإعدادات العامة. دعنا نذهب إلى علامة التبويب المشغلات .(Triggers)

كيفية تعيين مشغلات مهمة في برنامج جدولة المهام(Task Scheduler)

تتيح لك علامة التبويب المشغلات تعيين مشغلات متعددة. (Triggers)لإضافة مشغل جديد ، انقر أو اضغط على زر جديد(New) من أسفل النافذة.

إنشاء مشغل جديد في برنامج جدولة المهام

إعداد المشغل(trigger setting) الأول هو تحديد وقت بدء المهمة. انقر(Click) أو اضغط على المربع المنسدل "بدء المهمة" واختر أحد الخيارات المتاحة.("Begin the task")

اختيار وقت بدء المهمة في برنامج جدولة المهام

بالنسبة لمهمة إيقاف التشغيل الخاصة بنا ، يجب أن نختار "وفقًا لجدول زمني"("On a schedule") وتعيين المهمة للتشغيل يوميًا(Daily) ، في الساعة 11 مساءً.

تشغيل مهمة على جدول

لقد تحدثنا بالفعل عن بعض المشغلات الأخرى المتاحة ، في هذا البرنامج التعليمي: كيفية إنشاء المهام الأساسية باستخدام برنامج جدولة المهام(Task Scheduler) ، في 5 خطوات. ومع ذلك ، هناك عدد قليل من المشغلات الإضافية مقارنة بمعالج إنشاء مهمة أساسية(Create Basic Task) ، مثل: "At task creation/modification," "عند الاتصال بجلسة المستخدم" ، "عند قطع الاتصال بجلسة المستخدم" ، "قفل محطة العمل"("On connection to user session," "On disconnect from user session," "On workstation lock") و " فتح على محطة العمل ". ("On workstation unlock.")بناءً على الخيار الذي اخترته ، يُطلب منك تعيين أشياء مختلفة في جزء الإعدادات ، لكن (Settings)الإعدادات المتقدمة(Advanced settings) المتاحة تظل كما هي بغض النظر عن المشغل الذي تختاره.

بالنسبة إلى المشغلات المسماة "عند الاتصال بجلسة المستخدم"("On connection to user session") و "عند قطع الاتصال بجلسة المستخدم"("On disconnect from user session") ، يمكنك إجراء الإعدادات التالية:

  • حدد ما إذا كان " الاتصال بجلسة المستخدم"(connection to user session") يشير إلى أي مستخدم أو مستخدم معين. بالنسبة لهذا الأخير ، الافتراضي هو المستخدم الحالي. ومع ذلك ، يمكنك النقر فوق أو النقر فوق تغيير المستخدم(Change User) واختيار مستخدم آخر.
  • حدد ما إذا كان الاتصال(connection) يشير إلى اتصال من كمبيوتر بعيد أو محلي.

تشغيل مهمة على الاتصال بجلسة المستخدم

بالنسبة إلى المشغلات " قفل محطة العمل"("On workstation lock") و "فتح قفل محطة العمل"("On workstation unlock") ، ما عليك سوى تعيين ما إذا كان هذا يشير إلى أي مستخدم أو مستخدم معين. بشكل افتراضي ، المستخدم المحدد هو المستخدم الحالي. يمكنك النقر أو النقر فوق "تغيير المستخدم"("Change User") لتحديد حساب مستخدم آخر.

تشغيل مهمة على قفل محطة العمل

كيفية ضبط الإعدادات المتقدمة لمشغلات مهمة

الإعدادات المتقدمة(Advanced settings) المتوفرة هي نفسها لجميع المشغلات. لكل خيار متاح ، يجب عليك أولاً تحديد المربع المقابل لرؤية قائمة الخيارات المماثلة. يمكنك عمل الإعدادات التالية:

  • تأخير مهمة لوقت معين: 30 ثانية ، 1 دقيقة ، 15 دقيقة ، 30 دقيقة ، 1 ساعة ، 8 ساعات أو 1 يوم ؛
  • اختر الفترة الزمنية(time interval) التي يتم بعدها تكرار المهمة (5 ، 10 ، 15 ، 30 دقيقة أو ساعة واحدة) ومدة التكرار (15 أو 30 دقيقة ، 1 أو 12 ساعة ، يوم واحد أو إلى أجل غير مسمى) ؛
  • إذا كانت مهمتك ، لسبب ما ، قد تعمل لفترة أطول من الفترة التي تحددها ، يمكنك اختيار إيقافها تلقائيًا ؛
  • يمكنك تعيين التنشيط وتاريخ انتهاء الصلاحية(activation and expiration date) والوقت. هذا يعني التواريخ التي سيتم تشغيل مهمتك خلالها عند استيفاء المشغل الذي تحدده ؛
  • يمكنك تمكين أو تعطيل المهمة.

بالنسبة لمهمة إيقاف تشغيل الكمبيوتر(PC shutdown) اليومية التي نقوم بإنشائها ، لا نحتاج إلى أي من هذه الإعدادات المتقدمة: كل ما يتعين علينا القيام به هو التأكد من تمكين(Enabled) المهمة .

تكوين الإعدادات المتقدمة للمشغل

انقر أو اضغط على " موافق(OK) " عندما تنتهي من إعدادات هذا المشغل. يتم عرض المشغل الجديد في قائمة المشغلات. يمكنك إما إنشاء واحد جديد أو تحديد مشغل تم إنشاؤه بالفعل لتحريره أو حذفه.

قائمة المشغلات للمهمة

كيفية تعيين إجراءات مهمة في برنامج جدولة المهام(Task Scheduler)

يمكنك تعيين إجراءات متعددة لمهمة. للقيام بذلك ، انتقل إلى علامة التبويب " الإجراءات(Actions) " وانقر فوق الزر " جديد(New) " أو اضغط عليه .

إنشاء إجراء جديد للمهمة المجدولة

اختر أحد(Choose one) الإجراءات التي يجب أن تؤديها المهمة عن طريق النقر أو النقر فوق مربع القائمة المنسدلة الإجراء . (Action)يمكنك الاختيار من بين: بدء تشغيل برنامج أو إرسال بريد إلكتروني أو عرض رسالة.

اختيار الإجراء الذي تقوم المهمة بتشغيله

إذا اخترت بدء تشغيل برنامج ، فانقر أو انقر فوق الزر " استعراض(Browse) " لاختيار التطبيق المراد بدء تشغيله. ثم ، إذا لزم الأمر ، أكمل الحقول الاختيارية المسماة الوسيطات(Arguments) وابدأ في(Start in) .

بالنسبة لمهمة إيقاف التشغيل لدينا ، يجب أن نختار "بدء برنامج". ("Start a program.")بعد ذلك ، يتعين علينا إدخال أمر إيقاف التشغيل(shutdown) في حقل Program/scriptلكي يعمل هذا الأمر ، يتعين علينا أيضًا إدخال الوسائط الصحيحة ، لذلك في حقل "إضافة وسيطات"("Add arguments") سنذهب إلى النوعين -s(-s) و -f . تخبر الوسيطة -s(-s) الكمبيوتر أننا نريد إيقاف تشغيله ، وليس إعادة التشغيل أو السكون ، وتخبرها الحجة -f أننا نريد إجبار التطبيقات على الإغلاق عند إيقاف التشغيل.

تكوين إجراء لإغلاق جهاز كمبيوتر يعمل بنظام Windows

ملاحظة:(NOTE:) إذا لم يكن ما تريده هو تشغيل برنامج ولكن لإرسال بريد إلكتروني ، فيجب عليك إكمال الحقول من(From) وإلى ،(To) وتعيين موضوع ، وكتابة نص البريد الإلكتروني(email text) ، وإضافة أي مرفقات وتحديد خادم SMTP(SMTP server) (الموجود في الخصائص من حساب البريد الإلكتروني(email account) الخاص بك ). لعرض رسالة ، يجب عليك تحديد العنوان والرسالة. تذكر(Remember) أنه في نظامي التشغيل Windows 10(Windows 10) و 8.1 ، تم إيقاف مهمتي "إرسال بريد إلكتروني"("Send an e-mail") و "عرض رسالة"("Display a message") - مما يعني أنه لا يمكن تنفيذ هذه الإجراءات في إصدارات Windows هذه.(Windows)

كما ذكرنا سابقًا ، يمكنك إنشاء إجراءات متعددة لمهمة ما. على سبيل المثال ، يمكنك إنشاء مهمة تقوم بتشغيل " تنظيف القرص(Disk Cleanup) " وعندها فقط تقوم بإيقاف تشغيل جهاز الكمبيوتر الخاص بك. يمكنك تغيير ترتيب الإجراءات من خلال النقر أو النقر على الأزرار الموجودة على الجانب الأيمن من قائمة الإجراءات.

قائمة إجراءات مهمة

لتعديل إجراء ، حدده وانقر فوق تحرير(Edit) . لإزالته ، انقر أو اضغط على حذف(Delete) .

تحرير أو حذف إجراء

كيفية إعداد شروط المهمة في برنامج جدولة المهام(Task Scheduler)

بصرف النظر عن المشغل ، يمكنك تحديد عدة شروط لوقت تشغيل المهمة بناءً على وقت الخمول الذي مر ، سواء كان الكمبيوتر على طاقة التيار المتردد(AC power) أو توفر شبكة معينة. لتعيينها ، انقر أو اضغط على علامة التبويب " الشروط(Conditions) " . لاحظ أنه إذا كنت تريد إنشاء مهمة إيقاف التشغيل تمامًا كما فعلنا ، فلن تحتاج إلى تكوين أي من هذه الشروط.

علامة التبويب "الشروط" من معالج "إنشاء مهمة"

إذا كنت تريد ألا تتداخل المهمة مع عملك ، فيمكنك تعيينها للتشغيل فقط عندما يكون الكمبيوتر في وضع الخمول. حدد المربع الذي يقول "ابدأ المهمة فقط إذا كان الكمبيوتر خاملاً لمدة"("Start the task only if the computer is idle for") واختر إحدى الفترات المتاحة. من الوقت الذي قمت بتعيين المهمة للبدء ، يمكنك اختيار الانتظار حتى ينتقل الكمبيوتر إلى حالة الخمول لفترة معينة أو يمكنك تحديد "لا تنتظر الخمول". ("Don't wait for idle.")عندما لا يكون الكمبيوتر في حالة خمول ، يمكنك أن تقرر إيقاف المهمة أو إعادة تشغيلها في حالة استئناف حالة الخمول. على سبيل المثال ، تكون خيارات الخمول هذه مفيدة عندما تعلم أن مهمتك قد تتطلب العديد من موارد النظام للتشغيل. إعدادها للتشغيل عندما يكون جهاز الكمبيوتر أو الجهاز(PC or device)يعني الخمول أنك لن تتضايق من البرامج التي تعمل ببطء بسبب هذه المهمة التي تستهلك معظم موارد جهاز الكمبيوتر الخاص بك.

اختيار بدء مهمة فقط إذا كان الكمبيوتر خاملاً لفترة زمنية محددة

نظرًا لأنه قد يتم تشغيل مهمة ما لفترة طويلة ، يسمح لك برنامج جدولة المهام(Task Scheduler) بتعيين شروط للمهمة بحيث تبدأ فقط عندما يكون الكمبيوتر في حالة تشغيل التيار المتردد(AC power) ، وإيقاف المهمة إذا قمت بالتبديل إلى طاقة البطارية. إذا كان جهاز الكمبيوتر الخاص بك في وضع السكون وحان وقت تشغيل المهمة ، يمكنك ضبط الكمبيوتر للاستيقاظ وتشغيل المهمة.

اختيار بدء مهمة فقط إذا كان الكمبيوتر متصلاً بطاقة التيار المتردد

إذا كنت تعلم أنك بحاجة إلى اتصال شبكة(network connection) معين لتشغيل المهمة ، فحدد المربع الذي يقول "ابدأ فقط في حالة توفر اتصال الشبكة التالي"("Start only if the following network connection is available") واختر الاتصال الذي تهتم به.

اختيار بدء مهمة فقط في حالة توفر اتصالات الشبكة المحددة

كيفية ضبط سلوك فشل(failure behavior) المهمة

يتيح لك برنامج جدولة المهام(Task Scheduler) ضبط الإعدادات التي تكون مفيدة في مواقف خاصة مثل فشل المهمة أو عندما لا تنتهي مهمة التشغيل عند الطلب. انتقل إلى علامة التبويب " الإعدادات(Settings) " في معالج " إنشاء مهمة ".(Create Task)

علامة التبويب "الإعدادات" في معالج "إنشاء مهمة"

يمكنك عمل الإعدادات التالية:

  • اسمح للمهمة بالعمل عند الطلب. خلاف ذلك ، يتم تشغيله فقط عند استيفاء كل من المشغلات والشروط.
  • إذا كانت المهمة تستند إلى جدول مفقود ، يمكنك تعيين المهمة ليتم تشغيلها في أقرب وقت ممكن.
  • بالنسبة للحالات التي تفشل فيها المهمة ، يمكنك تعيينها ليتم إعادة تشغيلها كل 1 أو 5 أو 10 أو 15 أو 30 دقيقة أو 1-2 ساعة. يمكن محاولة إعادة التشغيل للأوقات التي تحددها.
  • إذا كنت تعتقد أن شيئًا ما حدث خطأ في مهمتك ، واستمرت أكثر من 1 أو 2 أو 4 أو 8 أو 12 ساعة أو يوم أو يومين ، فيمكنك ضبطها للإيقاف.
  • إذا لم تتم جدولة مهمة للتشغيل مرة أخرى ، يمكنك ضبط الكمبيوتر ليقوم بحذف المهمة تلقائيًا بعد 30 أو 90 أو 180 أو 365 يومًا أو فورًا.
  • إذا كانت المهمة قيد التشغيل بالفعل وحان الوقت لتشغيلها مرة أخرى ، فيمكنك اختيار أحد الخيارات التالية: "عدم بدء مثيل جديد"("Do not start a new instance") (يستمر تشغيل المثيل الأول للمهمة) ، "تشغيل مثيل جديد بالتوازي "("Run a new instance in parallel") ( يستمر مثيل المهمة الأول في التشغيل ، ويبدأ (task instance)مثيل المهمة(task instance) الجديدة أيضًا) ، و " وضع مثيل جديد في قائمة الانتظار "("Queue a new instance") (يتم تشغيل مثيل المهام الجديدة بعد انتهاء مثيل المهمة(task instance) الأولى ) ، و " إيقاف المثيل الموجود "("Stop the existing instance") ( تم إيقاف مثيل المهمة(task instance) الأولى ، وبدء مثيل المهمة(task instance) الجديدة ).

عندما تحدد كل شيء كما تريد ، اضغط على زر موافق(OK) وسيتم إنشاء المهمة على الفور ، ويمكنك العثور عليها في أي وقت تريده في مكتبة برنامج جدولة المهام(Task Scheduler Library) .

هل تستخدم برنامج جدولة المهام(Task Scheduler) لإنشاء مهام متقدمة؟

كما ترى ، يوفر "برنامج جدولة المهام"(Task Scheduler) عددًا كبيرًا من الإعدادات التي تساعدك في إنشاء الكثير من المهام المتقدمة. على الرغم من أنه ليس من السهل فهم جميع الخيارات في البداية ، إلا أنه من خلال قراءة هذه المقالة بعناية وإجراء التجارب بنفسك ، يجب أن تتعود عليها بسرعة وتحصل على مزيد من التحكم في جهاز الكمبيوتر الخاص بك. إذا كان لديك أي أسئلة حول برنامج جدولة المهام(Task Scheduler) ، فلا تتردد في طرحها في قسم التعليقات أدناه.



About the author

أنا مهندس برمجيات لديه خبرة في Xbox Explorer و Microsoft Excel و Windows 8.1 Explorer. في أوقات فراغي ، أحب ممارسة ألعاب الفيديو ومشاهدة التلفزيون. لديّ درجة علمية من جامعة يوتا وأعمل حاليًا كمهندس برمجيات لشركة دولية.



Related posts