مراجعة برامج Windows PowerShell النصية

مكتمل

قد تبدأ أولاً في استخدام Windows PowerShell لإنجاز المهام التي لا يمكنك القيام بها باستخدام الأدوات الرسومية. على سبيل المثال، عند إدارة Microsoft 365 أو Microsoft Exchange Server، هناك العديد من الإعدادات التي يمكنك تكوينها فقط باستخدام أوامر cmdlets لنظام Windows PowerShell. عندما تصبح أكثر دراية بـ Windows PowerShell، ستلاحظ فرصاً لتبسيط الإدارة باستخدام البرامج النصية بدلاً من تشغيل الأوامر الفردية.

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

إشعار

تغطي الوحدة 11، "استخدام وظائف الخلفية والوظائف المجدولة" تكوين البرامج النصية Windows PowerShell لجعلها تعمل كوظائف مجدولة أو مهام مجدولة.

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

يعد إعداد التقارير مهمة معقدة ومتكررة يمكنك القيام بها مع Windows PowerShell. يمكنك استخدام Windows PowerShell لإنشاء تقارير نصية أو تقارير مستندة إلى HTML. على سبيل المثال، يمكنك إنشاء برنامج نصي يبلغ عن مساحة القرص المتوفرة على الخوادم الخاصة بك، أو يمكنك إنشاء برنامج نصي لـ Exchange يقوم بفحص سجلات تعقب الرسائل للإبلاغ عن إحصائيات تدفق البريد.

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

ملفات البرنامج النصي PowerShell تحتوي على ملحق ملف ‎.ps1. تعبر البرامج النصية الأساسية ببساطة عن أوامر Windows PowerShell المدرجة في ملف نصي تم حفظه بملحق ملف ‎.ps1. في حين أن بيئة البرمجة النصية المتكاملة Windows PowerShell (ISE) وMicrosoft Visual Studio Code تحتوي على ميزات أفضل، يمكنك تحرير البرامج النصية Windows PowerShell باستخدام محرر نص بسيط مثل المفكرة.