المقدمة
أتمتة إيقاف التشغيل توفر الكهرباء، وتقلل من تآكل المكوّنات، وتضمن نهاية نظيفة لليوم. سواء كنت تدير حاسوباً واحداً أو عدداً كبيراً منها، يمكنك التحكم في عمليات الإيقاف باستخدام جدولة المهام (Task Scheduler). أنت تحدد الوقت، وتقرر من يتلقى تنبيهاً، وتعرّف الشروط التي تُبقي المهمة موثوقة.
يركز هذا الدليل على Windows 11 وWindows 10. ستتعلّم الطريقة الرسومية في جدولة المهام، والأتمتة القابلة للتكرار باستخدام أمر schtasks، والتحكم الكامل عبر PowerShell. ستختار المُشغّل المناسب، ومفاتيح switch الصحيحة لأمر shutdown.exe، والشروط المناسبة للتعامل مع السكون، والطاقة عبر التيار المتردد، وجلسات المستخدمين.
سنبدأ بخطوات بسيطة عبر الواجهة الرسومية، ثم ننتقل إلى سكربتات يمكنك توثيقها ونشرها. كل قسم يبنى على السابق حتى تتقن إدارة الإيقاف عبر جدولة المهام من الإعداد حتى استكشاف الأخطاء وإصلاحها.

ما الذي ستحتاجه وما الذي ستحققه
قبل إنشاء مهمة، جهّز الأساسيات حتى لا يعوقك شيء في منتصف الطريق. تحتاج إلى Windows 11 أو Windows 10 مع صلاحيات مسؤول محلي. تأكد من أن خدمة جدولة المهام تعمل؛ فهي تبدأ افتراضياً. حدّد سبب رغبتك في الإيقاف ومتى يجب أن يحدث. اضبط الوقت المحلي وتحقق من المنطقة الزمنية. إذا كانت الأجهزة تدخل في وضع السكون، فخطط للسماح بمؤقتات الإيقاظ في خطة الطاقة النشطة.
بنهاية الدليل، سيكون لديك مهمة مجدولة تُغلق الجهاز أو تعيد تشغيله وفق الجدول الذي تختاره. ستعرف كيف تضيف فترة سماح، وكيف تُجبِر أو لا تُجبِر إغلاق التطبيقات، وكيف تُلغِي العملية إذا تغيّرت الخطط. وستقوم أيضاً باختبار المهام ومراقبتها حتى تثق بها في الاستخدام اليومي.
مع تهيئة المتطلبات، دعنا ننشئ أول عملية إيقاف مجدولة باستخدام الواجهة الرسومية. هذا يضع خطاً أساسياً واضحاً ويساعدك على معرفة مكان كل خيار.
الطريقة 1: جدولة إيقاف تلقائي باستخدام جدولة المهام (الواجهة الرسومية)
تجعل الواجهة الرسومية العملية سهلة الاتباع ومناسبة للتعلّم. ستنشئ إيقافاً يومياً مع عدّ تنازلي ورسالة واضحة.
إعداد الواجهة الرسومية خطوة بخطوة
1) افتح جدولة المهام.
– اضغط مفتاح Windows، اكتب Task Scheduler، ثم افتحه.
2) أنشئ مهمة أساسية.
– اختر Create Basic Task في جزء الإجراءات على اليمين.
– سمِّها Auto Shutdown وأضف وصفاً.
3) اختر مُشغّلاً (Trigger).
– اختر Daily أو Weekly أو One time، ثم اضبط التاريخ والوقت.
4) حدّد الإجراء (Action).
– اختر Start a program.
– Program or script: shutdown
– Add arguments: /s /f /t 600 /c ‘سيتم إيقاف هذا الحاسوب خلال 10 دقائق. احفظ عملك.
5) افتح الخصائص المتقدمة.
– فعّل المربع لفتح الخصائص عند النقر على Finish، ثم أتمم المعالج.
الأمان والأذونات
- علامة تبويب General: اضبط Run whether user is logged on or not.
- فعّل Run with highest privileges.
- إذا طُلب ذلك، قدّم بيانات اعتماد المسؤول. للأجهزة المشتركة أو غير المراقبة، فكّر في التشغيل كحساب System لتجنّب تخزين كلمات المرور.
خيارات الموثوقية
- علامة تبويب Conditions: فعّل Wake the computer to run this task. على الحواسيب المحمولة، اختر Start only if on AC power لتجنّب مفاجآت البطارية.
- علامة تبويب Settings: اسمح بتشغيل المهمة عند الطلب، واضبط محاولات إعادة التشغيل عند الفشل، واختر Do not start a new instance للتحكم في التداخل.
- احفظ واختبر: انقر بزر الفأرة الأيمن على المهمة واختر Run للتحقق من العد التنازلي. ألغِ الاختبار عبر shutdown /a.
بعد إعداد مهمة تعمل، ينبغي لك ضبط المُشغّل بدقة ليتوافق مع روتينك. يشرح القسم التالي سلوك كل مُشغّل وكيفية اختيار الأنسب.
اختر المُشغّل المناسب: لمرة واحدة، يومي، أسبوعي، عند تسجيل الدخول، عند الخمول
المُشغّل يحدد متى تُنفَّذ المهمة. اختيارك يؤثر في قابلية التنبؤ، وتأثيره على المستخدمين، والموثوقية.
- لمرة واحدة: استخدمه لنافذة صيانة وحيدة أو حدث محدد. إذا كان الحاسوب مطفأ في ذلك الوقت، فكّر في إنشاء مُشغّل يومي احتياطي كشبكة أمان.
- يومي: مثالي لإنهاء اليوم. حدّد وقتاً ثابتاً مثل 11:30 مساءً عند انتهاء العمل. إذا كانت الأجهزة تسافر، افتح الإعدادات المتقدمة للمُشغّل وفعّل المزامنة عبر المناطق الزمنية.
- أسبوعي: اختر ليلة يقل فيها النشاط، مثل إيقاف أسبوعي يوم الأحد الساعة 2:00 صباحاً. هذا يناسب نوافذ الصيانة المجدولة.
- عند تسجيل الدخول: يعمل عند قيام مستخدم بتسجيل الدخول. اجمعه مع منطق ثانوي إذا كنت تحتاج إلى تأخير بعد تسجيل الدخول. نادراً ما يُستخدم للإيقاف، لكنه قد يدعم التذكيرات.
- عند الخمول: يعمل بعد أن يكون الحاسوب خاملاً لمدة محددة. استخدمه بحذر وحدّد عتبة خمول واقعية. قرنه مع شروط تحدد الخمول بدقة.
- عند حدث (متقدم): يبدأ عند حدوث حدث محدد في Windows، مثل ما بعد التحديثات. يتطلب ذلك ترشيحاً واختبارات دقيقة.
في معظم الحالات، يكون المُشغّل اليومي أو الأسبوعي في وقت ثابت هو الأفضل وأسهل للتوضيح للمستخدمين. بعد ضبط التوقيت، حدّد الإجراء الذي ينفّذ الإيقاف.
اضبط الإجراء: معطيات shutdown.exe المهمة (/s, /r, /f, /t, /hybrid)
جدولة المهام تقوم بتشغيل أوامر. أمر shutdown.exe يتحكم في كيفية إيقاف الجهاز أو إعادة تشغيله. اختر مفاتيح التبديل التي تتوافق مع سياساتك.
مفاتيح شائعة
- /s: إيقاف تشغيل الحاسوب.
- /r: إعادة تشغيل الحاسوب بدلاً من إيقافه.
- /f: إجبار التطبيقات قيد التشغيل على الإغلاق. يمنع هذا التطبيقات من عرقلة الإيقاف لكنه قد يسبب فقدان بيانات إذا كان لدى المستخدمين عمل غير محفوظ.
- /t seconds: ضبط عدّ تنازلي بالثواني. استخدم من 300 إلى 900 ثانية لإعطاء المستخدمين من خمس إلى خمس عشرة دقيقة.
- /hybrid: التحضير للتشغيل السريع أثناء الإيقاف. يسرّع زمن الإقلاع لكنه قد لا يناسب بعض مهام الصيانة.
- /c ‘message’: عرض رسالة مخصصة تشرح الإيقاف وما يجب فعله.
- /d code: تسجيل سبب اختيارياً للسجلات الإدارية.
أمثلة عملية
- إيقاف ليلي سلس: shutdown /s /f /t 900 /c ‘إيقاف يومي خلال 15 دقيقة. احفظ عملك.
- إعادة تشغيل للصيانة: shutdown /r /f /t 600 /c ‘إعادة تشغيل للصيانة خلال 10 دقائق. يرجى حفظ الملفات.
- طارئ فوري: shutdown /r /f /t 0 /c ‘جارية إعادة تشغيل طارئة.
متى تتجنب الإيقاف الهجين
إذا كنت تحتاج إلى إقلاع بارد حقيقي لتحديثات البرامج الثابتة أو فحوصات الأقراص أو برامج التشغيل، فتجنب /hybrid ودع الجهاز ينفّذ إيقافاً كاملاً ودورة طاقة كاملة.
بعد تعريف الإجراء، أحكِم إعدادات Conditions وSettings حتى تعمل المهمة حتى إذا دخل الحاسوب في وضع السكون أو كان يعمل على البطارية.
الشروط والإعدادات من أجل الموثوقية (مؤقتات الإيقاظ، طاقة التيار المتردد فقط، إعدادات الإيقاف)
تفشل مهام كثيرة لأن الحاسوب ينام ولا يستيقظ أو لأن الشروط تمنع التنفيذ. اضبط هذه الإعدادات للحفاظ على موثوقية جدولك.
- إيقاظ الحاسوب: في علامة تبويب Conditions، فعّل Wake the computer to run this task. في خيارات الطاقة، اضبط Allow wake timers على Enable للخطة النشطة.
- طاقة التيار المتردد فقط: على الحواسيب المحمولة، فعّل Start the task only if the computer is on AC power. هذا يمنع عمليات الإيقاف غير المقصودة أثناء العمل على البطارية.
- اعتبارات الخمول: إذا كنت تعتمد على الخمول، حدّد وقت خمول واقعياً وفكّر في تعطيل خيار Stop if the computer ceases to be idle لتجنّب الإلغاء المبكر.
- إعدادات الإيقاف: في علامة تبويب Settings، اضبط Stop the task if it runs longer than على حد منطقي مثل ساعة واحدة. ولعمليات التنفيذ المتداخلة، اختر Do not start a new instance.
- سياق الأمان: اختر Run with highest privileges. فكّر في حساب System للموثوقية في الأجهزة غير المراقبة.
مع مهمة مضبوطة جيداً عبر الواجهة، يمكنك أتمتة جهاز واحد. وإذا أردت نهجاً سريعاً قابلاً للتكرار لعدد كبير من الأجهزة، فاستخدم سطر الأوامر تالياً.

الطريقة 2: إنشاء مهمة الإيقاف من سطر الأوامر (schtasks.exe)
يتيح لك schtasks إنشاء المهام وتعديلها والاستعلام عنها وحذفها من سطر الأوامر. إنه سريع ومناسب للسكربتات.
أنشئ إيقافاً يومياً الساعة 11:30 مساءً يعمل بحساب System:
– schtasks /Create /SC DAILY /ST 23:30 /TN ‘AutoShutdown’ /TR ‘shutdown.exe /s /f /t 600 /c إيقاف يومي خلال 10 دقائق. احفظ عملك.’ /RU SYSTEM /RL HIGHEST /F
المفاتيح الأساسية:
– /SC: نوع الجدولة، مثل DAILY أو WEEKLY أو ONLOGON أو ONIDLE.
– /ST: وقت البدء بصيغة 24 ساعة.
– /TN: اسم المهمة.
– /TR: الأمر المراد تشغيله؛ في هذا المقال نعرض علامات اقتباس مفردة لتسهيل القراءة. عدّل أسلوب الاقتباس ليلائم الصدفة (shell) لديك.
– /RU SYSTEM: يشغّل المهمة تحت حساب System المحلي دون كلمة مرور.
– /RL HIGHEST: يطلب صلاحيات مرتفعة.
– /F: يفرض الاستبدال إذا كانت المهمة موجودة.
أوامر مفيدة أخرى:
– الاستعلام عن المهمة: schtasks /Query /TN ‘AutoShutdown’ /V /FO LIST
– التشغيل الآن: schtasks /Run /TN ‘AutoShutdown
– حذف المهمة: schtasks /Delete /TN ‘AutoShutdown’ /F
– الإنشاء على حاسوب بعيد: schtasks /Create /S PC-Name /TN ‘AutoShutdown’ /TR ‘shutdown.exe /s /t 600 /c إيقاف يومي’ /SC DAILY /ST 23:30 /RU SYSTEM /RL HIGHEST
مع schtasks، يمكنك تضمين هذه الأوامر في سكربتات ونشرها على نطاق واسع. إذا احتجت إلى منطق أكثر ثراءً وكائنات أصلية، انتقل إلى PowerShell تالياً.
الطريقة 3: PowerShell: وحدة ScheduledTasks لأتمتة قوية
يوفر لك PowerShell كائنات واضحة، ومعالجة للأخطاء، وسكربتات قابلة للإصدارات. استخدم وحدة ScheduledTasks لتعريف الإجراءات والمشغّلات والحسابات الأساسية (principals) والإعدادات.
أنشئ إيقافاً يومياً الساعة 11:30 مساءً بحساب System مع عدّ تنازلي 10 دقائق:
– $action = New-ScheduledTaskAction -Execute ‘shutdown.exe’ -Argument ‘/s /f /t 600 /c إيقاف يومي خلال 10 دقائق. احفظ عملك.
– $trigger = New-ScheduledTaskTrigger -Daily -At 11:30PM
– $principal = New-ScheduledTaskPrincipal -UserId ‘SYSTEM’ -RunLevel Highest
– $settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries:$false -DontStopIfGoingOnBatteries:$true -StartWhenAvailable
– Register-ScheduledTask -TaskName ‘AutoShutdown’ -Description ‘إيقاف ليلي’ -Action $action -Trigger $trigger -Principal $principal -Settings $settings
صيانة المهمة لاحقاً:
– التغيير إلى أسبوعي: Set-ScheduledTask -TaskName ‘AutoShutdown’ -Trigger (New-ScheduledTaskTrigger -Weekly -DaysOfWeek Sunday -At 2am)
– التعطيل أو التمكين: Disable-ScheduledTask -TaskName ‘AutoShutdown’ و Enable-ScheduledTask -TaskName ‘AutoShutdown
– التحقق من آخر تشغيل: Get-ScheduledTaskInfo -TaskName ‘AutoShutdown
مع PowerShell يمكنك تغليف هذا المنطق داخل دوال، وإضافة خطوات تنبيه، وإدراج معالجة أخطاء تكتب إلى السجلات. بعد الإنشاء, تأكد من أن المهمة تعمل تماماً كما هو متوقع.

اختبر، راقب، وعدّل إيقافك المجدول (سجل المهمة، عارض الأحداث)
الاختبار يلتقط سوء الإعداد قبل أن يشعر المستخدمون بالأثر. بعد إنشاء مهمة، شغّلها يدوياً لتتأكد من بدء العدّ التنازلي. إذا ظهر العدّ، ألغِه عبر shutdown /a. إذا لم يحدث شيء، راجع الإجراء وطريقة اقتباس المعطيات.
فعّل Task History لرؤية أحداث المهمة بالتفصيل. ابحث عن الإدخالات Task triggered وAction completed. تشير قيمة Last Run Result تساوي 0x0 إلى النجاح. إذا رأيت access denied أو أخطاء في المسار، فراجع أذونات علامة التبويب General وحقول Action.
افتح Event Viewer وتحقق من Windows Logs System ومن السجل Microsoft Windows TaskScheduler Operational. تساعدك هذه الإدخالات على تحديد سبب عدم تشغيل مهمة، بما في ذلك مشكلات الصلاحيات والشروط وتعارضات الوقت. عدّل المشغّلات والإجراءات أو الشروط، ثم اختبر مجدداً.
إخطار المستخدمين وتوفير فترة سماح؛ كيفية الإلغاء باستخدام shutdown /a
يحتاج الناس إلى وقت لحفظ أعمالهم. سياسة إيقاف جيدة تحترم ذلك. أضف عدّاً تنازلياً باستخدام /t ورسالة واضحة باستخدام /c. استخدم هامشاً من خمس إلى خمس عشرة دقيقة، وأخبر المستخدمين بكيفية الإلغاء إذا كانوا بحاجة إلى مزيد من الوقت.
وفّر مساراً للإلغاء:
– استخدم shutdown /a لإيقاف إيقاف أو إعادة تشغيل معلّقة بينما المؤقّت نشط.
– أنشئ اختصاراً على سطح المكتب باسم Cancel Shutdown يقوم بتشغيل shutdown.exe /a.
– أخطر المستخدمين مسبقاً بمهمة تذكير تعمل قبل 15 دقيقة. يمكنك استخدام إشعارات Toast في PowerShell أو بث msg بسيط حيثما كان متاحاً.
اجعل الرسالة موجزة ومحددة. أخبر المستخدمين متى سيحدث الإيقاف وماذا يفعلون. ومع توفّر التواصل، دعنا نستعد للمشكلات وحلولها السريعة.
استكشاف الأخطاء: عندما لا تعمل عمليات الإيقاف المجدولة (إصلاحات شائعة ومطبات)
عندما يفشل تشغيل الإيقاف، اعزل أبسط سبب أولاً، ثم انتقل للأعمق.
- يدخل الحاسوب في السكون ولا يستيقظ:
- فعّل Wake the computer to run this task في علامة تبويب Conditions.
- في خيارات الطاقة، اضبط Allow wake timers على Enable للخطة النشطة.
- على الحواسيب المحمولة، تحقق من سلوك إغلاق الغطاء وإعدادات Modern Standby.
- صلاحيات غير كافية أو حساب غير صحيح:
- اضبط Run with highest privileges في علامة تبويب General.
- شغّل بالحساب System للموثوقية في الأجهزة غير المراقبة ولتجنّب طلب كلمات المرور.
- شروط متعارضة:
- ألغِ تحديد Start only if idle ما لم يكن جزءاً من خطتك.
- إذا كنت تستخدم الخمول، أطِل عتبة الخمول وعطّل Stop إذا توقف الحاسوب عن الخمول.
- عدم تطابق المنطقة الزمنية أو التوقيت الصيفي DST:
- في الإعدادات المتقدمة للمُشغّل، قم بالمزامنة عبر المناطق الزمنية.
- أكد مزامنة الوقت عبر NTP وتحقق من ساعة النظام.
- أخطاء في مسار الأمر أو أسلوب الاقتباس:
- ضع shutdown في مربع Program or script دون مسار.
- ضع جميع المفاتيح في مربع arguments. استخدم أسلوب اقتباس متسق مع الصدفة لديك.
- تداخل التشغيل السريع Fast Startup أو الإيقاف الهجين:
- تجنب /hybrid إذا كنت تحتاج إلى دورة طاقة كاملة للصيانة.
- فكّر في تعطيل Fast Startup على الأجهزة التي تستضيف خدمات حساسة.
- تداخل أدوات الأمان:
- تحقق من سجلات مضاد الفيروسات أو EDR. أضف قواعد سماح لـ shutdown.exe إذا كان محجوباً.
- مشكلات خدمة جدولة المهام:
- تأكد من أن خدمة Task Scheduler تعمل ومضبوطة على Automatic. أعد تشغيلها إذا لزم الأمر.
- مهام متداخلة:
- اضبط Do not start a new instance في علامة تبويب Settings لمنع التكرار.
- وجود البطارية فقط وقت الجدولة:
- إما أن تسمح بالتنفيذ على البطارية أو تشترط طاقة التيار المتردد فقط وأبلغ المستخدمين بوجوب التوصيل.
بعد كل تغيير، شغّل المهمة عند الطلب للتحقق من النجاح. راجع Task History وEvent Viewer بحثاً عن الرموز والرسائل التي تشير إلى السبب الدقيق.
أفضل الممارسات ونصائح السلامة لعمليات إيقاف غير مُعطِّلة
بضع قواعد تبقي الأتمتة مفيدة وغير مُعطِّلة.
- استخدم دائماً عدّاً تنازلياً ورسالة واضحة.
- استخدم /f فقط عندما تحتاج إلى ضمان الإغلاق. المؤقتات الأطول تقلّل خطر فقدان البيانات.
- اختر أوقاتاً مستقرة مثل آخر الليل أو عطلة نهاية الأسبوع.
- شغّل بحساب System ومع أعلى الامتيازات لتجنّب كلمات المرور المخزّنة ومطالبات UAC.
- فعّل مؤقتات الإيقاظ حيثما كانت الجداول مهمة، واختبر على عتاد مُمثِّل.
- أبقِ Task History مُفعّلاً وراجع الإخفاقات أسبوعياً.
- وفّر خيار إلغاء واضحاً مع اختصار shutdown /a ووثّقه للمستخدمين.
- راجع الجداول بعد تغييرات التوقيت الصيفي أو عند سفر الأجهزة عبر المناطق الزمنية.
تحمي هذه الممارسات بيانات المستخدمين، وتبني الثقة، وتحافظ على قابلية توقع جدولك.
الخلاصة
يمكنك تقديم إيقافاً موثوقاً عبر جدولة المهام باستخدام الواجهة الرسومية أو schtasks أو PowerShell. الخطوات الأساسية بسيطة: اختر مُشغّلاً قابلاً للتنبؤ، وشغّل shutdown.exe برسالة واضحة وعدّ تنازلي آمن، واضبط شروطاً تراعي السكون والطاقة. اختبر المهمة وراقبها حتى تعلم أنها تعمل عندما ينبغي لها ذلك.
ابدأ على حاسوب واحد ودقّق إعداداتك. ثم التقط الإعداد في سكربت لتتمكن من نشره على نطاق واسع. مع جدول قوي وتواصل واضح، ستُغلَق أنظمتك بسلاسة، وتوفّر الطاقة، وتتجنب المفاجآت غير السارة.
الأسئلة المتكررة
كيف ألغي إيقاف التشغيل المجدول أو أوقف العد التنازلي الجاري؟
استخدم أمر الإلغاء المدمج. افتح تشغيل، ثم شغّل موجه الأوامر، وأدخل shutdown /a. يؤدي هذا إلى إلغاء إيقاف التشغيل أو إعادة التشغيل قيد الانتظار ما دام المؤقت لا يزال نشطًا. للوصول بشكل أسرع، أنشئ اختصارًا على سطح المكتب يشغّل shutdown.exe /a وسمّه إلغاء إيقاف التشغيل. يمكنك أيضًا تثبيت الاختصار في ابدأ أو على شريط المهام ليتمكن المستخدمون من الوصول إليه بسرعة. إذا لم يكن هناك إيقاف تشغيل قيد الانتظار، سيعرض Windows رسالة تفيد بأنه لا يوجد ما يمكن إلغاؤه.
هل أشغّل مهمة إيقاف التشغيل بصلاحيات النظام أم بحسابي الخاص؟
شغّلها بصلاحيات النظام لتحقيق موثوقية دون تدخل. يملك حساب النظام الأذونات اللازمة لإيقاف التشغيل دون تخزين كلمة مرور ويتجنب مطالبات التحكم في حساب المستخدم (UAC) التي قد تعيق المهام. إذا كان لا بد من الوصول إلى موارد خاصة بالمستخدم مثل محرك شبكة معيّن، فقد تحتاج إلى التشغيل في سياق المستخدم مع تمكين خياري تشغيل سواء كان المستخدم مسجلاً الدخول أم لا وتشغيل بأعلى الامتيازات. اختبر ذلك في بيئتك، لكن بالنسبة لإجراءات إيقاف التشغيل البحتة، يُعد النظام الخيار الأبسط والأكثر أمانًا.
لماذا لا يتم تنفيذ إيقاف التشغيل المجدول عندما يكون الكمبيوتر في وضع السكون؟
تتجاهل أجهزة الكمبيوتر في وضع السكون المهام ما لم تستيقظ من أجلها. في علامة تبويب الشروط الخاصة بالمهمة، فعّل إيقاظ الكمبيوتر لتشغيل هذه المهمة. في خيارات الطاقة للخطة النشطة، عيّن السماح بمؤقتات التنبيه إلى تمكين. على أجهزة الكمبيوتر المحمولة، تحقّق من سلوك إغلاق الغطاء وإعدادات وضع الاستعداد الحديث التي قد تمنع الاستيقاظ. إذا كان الجهاز يعمل على البطارية، فإمّا أن تسمح بالتنفيذ أثناء استخدام البطارية أو تبقيه موصولًا بالطاقة في الوقت المجدول. اختبر ذلك بوضع الكمبيوتر في وضع السكون والانتظار حتى الوقت المجدول للتأكد من أنه يستيقظ ويعمل.
