ملخص
في هذه الوحدة، تعلمت إنشاء البرامج النصية PowerShell وتعديلها ومراجعتها وتشغيلها. بالإضافة إلى ذلك، تعلمت تعيين نهج التنفيذ إلى البرامج النصية وإضافة توقيع رقمي إليها. فيما يلي بعض النقاط الرئيسية:
استخدم البرامج النصية لتوحيد المهام المتكررة. توحيد مهمة يقلل من مخاطر الأخطاء. إذا تم اختبار برنامج نصي، يمكنك تشغيله عدة مرات دون أخطاء.
يعد إعداد التقارير مهمة معقدة ومتكررة يمكنك القيام بها مع Windows PowerShell. يمكنك استخدام Windows PowerShell لإنشاء تقارير نصية أو تقارير مستندة إلى HTML.
ملفات البرنامج النصي PowerShell تحتوي على ملحق ملف .ps1. تعبر البرامج النصية الأساسية ببساطة عن أوامر Windows PowerShell المدرجة في ملف نصي تم حفظه بملحق ملف .ps1.
توفر Microsoft مجموعة منظمة من البرامج النصية والوحدات في معرض PowerShell. يحتوي معرض PowerShell على محتوى نشره أعضاء معرض Microsoft وPowerShell. يمكنك استخدام الوحدات من معرض PowerShell لتبسيط إنشاء البرامج النصية الخاصة بك.
تتضمن الوحدة PowerShellGet أوامر cmdlets للوصول إلى العناصر ونشرها في معرض PowerShell.
يتطلب معرض PowerShell استخدام بروتوكول أمان طبقة النقل (TLS) الإصدار 1.2 للمساعدة في تأمين الاتصال.
يمكنك تنفيذ معرض PowerShell خاص لمؤسستك عن طريق إنشاء موجز NuGet الخاص بك. يمكنك إنشاء موجز NuGet مع مشاركة ملف أو تطبيق مستند إلى الويب. عندما يكون لديك معرض PowerShell خاص، يجب تسجيل موجز NuGet باستخدام أمر Cmdlet Register-PSRepository وتحديد موقع المصدر. بعد تسجيل المستودع، يمكن للمستخدمين البحث فيه، تماماً مثل معرض PowerShell.
لتشغيل ملف قابل للتنفيذ في موجه الأوامر، أدخل اسمه لتشغيله في الدليل الحالي.
للتحكم في إمكانية تشغيل البرامج النصية Windows PowerShell على أجهزة كمبيوتر Windows، قم بتعيين نهج التنفيذ على الكمبيوتر. تتمثل خيارات نهج التنفيذ في Restricted وAllSigned وRemoteSigned وUnrestricted وBypass.
لتعيين نهج التنفيذ على جهاز كمبيوتر، استخدم الأمر Cmdlet Set-ExecutionPolicy.
هناك بديل للتحكم في استخدام البرامج النصية لـ Windows PowerShell يتمثل في AppLocker. يمكنك باستخدام AppLocker تعيين قيود مختلفة تحد من تشغيل برامج نصية أو برامج نصية معينة في مواقع معينة.
يسمح الوضع «ConstrainedLanguage» بكافة وظائف Windows PowerShell الأساسية، مثل الدالات الإنشائية للبرمجة النصية. كما يسمح بتحميل الوحدات المضمنة في Windows. ومع ذلك، فإنه يحد من الوصول إلى تشغيل التعليمات البرمجية العشوائية والوصول إلى عناصر Microsoft.NET.
لإضافة توقيع رقمي إلى برنامج نصي، استخدم الأمر Cmdlet Set-AuthenticodeSignature.
لقراءة إضافية
لمعرفة المزيد، راجع المستندات التالية: