مايكروسوفت
تم تحسين PowerShell لأتمتة سطر الأوامر ويوفر أدوات مدمجة لمعالجة البيانات المنظمة بتنسيقات مثل JSON وCSV وXML، بالإضافة إلى دعم REST APIs ونماذج الكائنات. بالإضافة إلى غلاف الأوامر، فهو يوفر لغة موجهة للكائنات لتطوير البرامج النصية ومجموعة من الأدوات المساعدة لإدارة الوحدات والبرامج النصية. بدءًا من فرع PowerShell 6، تم تطوير المشروع باستخدام النظام الأساسي .NET Core. الافتراضي بوويرشيل
ومن بين الابتكارات المضافة في PowerShell 7.0:
- دعم موازاة خطوط الأنابيب باستخدام بنية "ForEach-Object -Parallel"؛
- مشغل الإحالة المشروطة "أ؟ ب: ج"؛
- عوامل تشغيل مؤشر الترابط الشرطي "||" و"&&" (على سبيل المثال، cmd1 && cmd2، سيتم تنفيذ الأمر الثاني فقط في حالة نجاح الأمر الأول)؛
- العوامل المنطقية "؟؟" و"؟؟="، والتي تُرجع المعامل الأيمن إذا كان المعامل الأيسر NULL (على سبيل المثال، a = b ?? "السلسلة الافتراضية" إذا كان b فارغًا، فسيقوم عامل التشغيل بإرجاع السلسلة الافتراضية).
- تحسين نظام عرض الأخطاء الديناميكي (Get-Error cmdl)؛
- طبقة للتوافق مع الوحدات النمطية لنظام التشغيل Windows PowerShell؛
- الإخطار التلقائي للإصدار الجديد.
- القدرة على استدعاء موارد DSC (تكوين الحالة المرغوبة) مباشرة من PowerShell.
المصدر: opennet.ru