يتوفر PowerShell 7.0 Command Shell

مايكروسوفت مقدم الافراج عن قذيفة بوويرشيل 7.0، والذي كان مفتوح المصدر في عام 2016 بموجب ترخيص معهد ماساتشوستس للتكنولوجيا (MIT). الافراج عن قذيفة جديدة معد ليس فقط لنظام التشغيل Windows، ولكن أيضًا لنظام التشغيل Linux وmacOS.

تم تحسين PowerShell لأتمتة سطر الأوامر ويوفر أدوات مدمجة لمعالجة البيانات المنظمة بتنسيقات مثل JSON وCSV وXML، بالإضافة إلى دعم REST APIs ونماذج الكائنات. بالإضافة إلى غلاف الأوامر، فهو يوفر لغة موجهة للكائنات لتطوير البرامج النصية ومجموعة من الأدوات المساعدة لإدارة الوحدات والبرامج النصية. بدءًا من فرع PowerShell 6، تم تطوير المشروع باستخدام النظام الأساسي .NET Core. الافتراضي بوويرشيل ينقل القياس عن بعد مع وصف لنظام التشغيل وإصدار البرنامج (لتعطيل القياس عن بعد، يجب عليك تعيين متغير البيئة POWERSHELL_TELEMETRY_OPTOUT=1 قبل البدء).

ومن بين الابتكارات المضافة في PowerShell 7.0:

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

المصدر: opennet.ru

إضافة تعليق