كيفية جدولة برنامج PowerShell Script للتشغيل التلقائي على خادم Windows

15 سبتمبر 2020 6229 الآراء الجدول الزمني- أ- بوويرشيل- سكريبت

تصفح مواضيع المنشور

مقدمة

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

هناك أدوات أخرى يمكنك استخدامها لجدولة برنامج PowerShell النصي ليتم تشغيله في أوقات محددة ، لكن هذا الدليل يوضح كيفية القيام بذلك باستخدام برنامج جدولة مهام Windows

سأستخدم برنامج PowerShell النصي الموضح أدناه للعرض التوضيحي في هذا الدليل. يقوم البرنامج النصي بإنشاء مجلدات إذا لم يكن المجلد موجودًا في الدليل.

مثال على الجدول الزمني لبرنامج PowerShell

الوقت اللازم:5 دقائق.

لجدولة PowerShell Script تلقائيًا على خادم Windows ، اتبع الخطوات التالية:

  1. افتح برنامج جدولة مهام Windows

    نوع جدول المهام في مربع البحث. ثم انقر فوق برنامج جدولة المهام.

  2. قم بإنشاء مهمة جديدة

    انقر على اليمين مكتبة برنامج جدولة المهام . ثم حدد إنشاء مهمة .

    جدولة برنامج PowerShell Script

  3. قم بتسمية المهمة وأدخل وصفًا اختياريًا

    في علامة التبويب العامة للمهمة الجديدة ، قم بتسمية المهمة باستخدام الامتداد اسم حقل. يمكنك أيضًا وصف المهمة باستخدام الامتداد وصف صندوق.

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

  4. قم بإنشاء مشغل للتشغيل التلقائي لبرنامج PowerShell Script المجدول

    للقيام بذلك ، انقر فوق محفزات التبويب. ثم اضغط جديد . ال مشغل جديد ستفتح النافذة.

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

    قد ترغب أيضًا في جدولة برنامج PowerShell النصي لتكراره في فترة زمنية محددة. للقيام بذلك ، تحقق من كرر المهمة كل صندوق. ثم انقر فوق القائمة المنسدلة لتحديد فترة.

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

    عند الانتهاء من تكوين المشغل ، انقر فوق 'موافق'.

    جدولة برنامج PowerShell Script

  5. جدولة برنامج PowerShell النصي باستخدام ملف أجراءات التبويب

    انقر على أجراءات التبويب. ثم اضغط جديد . على ال عمل القائمة المنسدلة ، تأكد من ذلك ابدأ البرنامج تم الإختيار. ثم اكتب PowerShell.exe على ال البرنامج / النصي حقل.

    بعد ذلك ، أدخل ملف -ملف متبوعًا بالمسار الكامل للنص على ملف إضافة وسيطات (اختياري) حقل. هذا هو الأمر الذي كتبته في ملف إضافة وسيطات (اختياري) حقل:

    -ملف ج: PS جدولة بوويرشيل مثال إنشاء مجلدات من ملف نصي

    عند الانتهاء انقر فوق 'موافق'. ثم انقر فوق موافق مرة أخرى. عند النقر فوق 'موافق' ، للمرة الثانية ، سيُطلب منك تأكيد كلمة المرور الخاصة بك.

    جدولة برنامج PowerShell Script

  • على ال اسم المستخدم ، استخدم التنسيق ComputerName username أو Domainname Username.

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

PowerShell.exe -File 'C:PSschedule powershell exampleCreate-folders-from-text-file.ps1'
لتأكيد تشغيل البرنامج النصي بوويرشيل كما هو مجدول ، انقر بزر الماوس الأيمن فوق المهمة وحدد تشغيل.

استنتاج

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

آمل أن تكون قد وجدت هذا الدليل مفيدًا. لترك تعليق أو اقتراح أو طرح سؤال ، استخدم نموذج اترك ردًا في نهاية هذه الصفحة.

أدلة أخرى مفيدة

  • شرح Powershell For Loop: النحو والأمثلة
  • Powershell إذا تم شرحه آخر: النحو والأمثلة

مصادر ومراجع إضافية