Windows Tips & News

يتوفر PowerShell 7 RC 3 بالتغييرات التالية

click fraud protection
موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام

تطلق Microsoft إصدارًا جديدًا من الجيل التالي من لغة البرمجة النصية PowerShell. يمكن للمستخدمين المثيرين للاهتمام الحصول على PowerShell 7 Release Candidate 3. يحتوي على عدد من الميزات الجديدة والعديد من إصلاحات الأخطاء من كل من المجتمع وكذلك فريق PowerShell.

لافتة شعار PowerShell

PowerShell هو شكل متقدم من موجه الأوامر. وهو مزود بمجموعة ضخمة من أوامر cmdlets الجاهزة للاستخدام ويأتي مع القدرة على استخدام .NET framework / C # في سيناريوهات مختلفة. يتضمن Windows أداة واجهة المستخدم الرسومية ، PowerShell ISE ، والتي تتيح تحرير البرامج النصية وتصحيحها بطريقة مفيدة.

الإعلانات

PowerShell 7 هو أول حزمة لغة برمجة نصية وسطر أوامر تعتمد على .NET Core 3.0. يمكنه تحقيق التوافق مع 90 +٪ من صندوق الوارد Windows وحدات PowerShell النمطية من خلال الاستفادة من التغييرات في .NET Core 3.0 التي تعيد العديد من واجهات برمجة التطبيقات التي تتطلبها الوحدات المبنية على .NET Framework بحيث تعمل مع .NET Core مدة العرض.

تتوقع Microsoft أن يكون التوافر العام لـ PowerShell 7 في يناير هو أول إصدار للخدمة طويلة الأجل.

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

محتوياتإخفاء
الميزات الرئيسية لبرنامج PowerShell 7
ما الجديد في PowerShell 7 RC 3
كسر التغييرات
تحديثات وإصلاحات المحرك
تحديثات وإصلاحات Cmdlet العامة
تنظيف الكود
أدوات
الاختبارات
تحسينات البناء والتغليف
التوثيق ومحتوى المساعدة

الميزات الرئيسية لبرنامج PowerShell 7

  • NET Core 3.1 (LTS)
  • ForEach-Object-Parallel
  • برنامج تضمين توافق Windows
  • إشعار الإصدار الجديد
  • عرض خطأ جديد و الحصول على خطأ cmdlet
  • مشغلو سلسلة خطوط الأنابيب (&& و ||)
  • عامل تشغيل ثلاثي (أ؟ ب: ج)
  • عوامل التعيين والاندماج الفارغة (?? و ??=)
  • عبر منصة استدعاء- DscResource (تجريبي)
  • خارج GridView, -فرجي شباك وغيرها من أوامر cmdlets القديمة لواجهة المستخدم الرسومية مرة أخرى على Windows

ما الجديد في PowerShell 7 RC 3

كسر التغييرات

  • يصلح استدعاء الأمر خطأ مفقود في إنهاء الجلسة (#11586)

تحديثات وإصلاحات المحرك

  • تحديث الخريطة بين لون وحدة التحكم إلى فاتو تسلسل (#11891)
  • إصلاح خطأ SSH عن بُعد على نظام Windows الأساسي (#11907)
  • قم باستعادة ملف بوويرشيلستريمتايبتعداد مع ال عفا عليها الزمن السمة (#11836)
  • التعامل مع الحالات حيث حدث مخصص لم يتم إرسالها في البداية (#11807)
  • إصلاح كيفية تعداد كائنات COM (#11795)
  • يصلح NativeDllHandler لعدم الرمي عندما لا يتم العثور على الملف (#11787)
  • يعيد SetBreakpoints API (#11622)
  • لا تمر دون داع -l login_name أو منفذ ع إلى ssh (#11518) (شكرا تضمين التغريدة!)
  • إصلاح لـ JEA دور المستخدم في الحساب الافتراضي (#11668)
  • لا تقم بحل الأنواع من التجميعات التي تم تحميلها بشكل منفصل AssemblyLoadContext (#11088)

تحديثات وإصلاحات Cmdlet العامة

  • مزامنة الدليل الحالي بتنسيق وينكومبات جلسة عن بعد (#11809)
  • يضيف وينكومبات رفض دعم القائمة باستخدام إعداد في powerhell.config.json (#11726)
  • إصلاح القص غير الضروري للخط الذي ينتج عنه فهرس غير صحيح بـ عرض موجز (#11670)

تنظيف الكود

  • تغيير اسم ClrVersion عودة المعلمة لعودة التغيير في الكتابة بالأحرف الكبيرة (#11623)

أدوات

  • تحديث البرنامج النصي لإنشاء سجل التغيير (#11736) (شكرا تضمين التغريدة!)
  • تحديث ل برنامج CredScan v2.0 (#11765)

الاختبارات

  • تأكد من اختبار ما إذا كنا نتخطى الاختبار باستخدام منطق ثابت (#11892)
  • تخطي إنشاء الدليل عند اختبار الجذر على macOS (#11878)
  • تحديث الحصول على PlatformInfo المساعد واختبارات Debian 10 و 11 و CentOS 8 (#11842)
  • تأكد من صحة pwsh يستخدم للتشغيل التجريبي (#11486) (شكرا تضمين التغريدة!)

تحسينات البناء والتغليف

  • يضيف LTSRelease قيمة من البيانات الوصفية إلى الافراج (#11897)
  • صدم مايكروسوفت. تطبيق البصائر من عند 2.12.1 إلى 2.13.0 (#11894)
  • اجعل حزمة LTS دائمًا ليست معاينة (#11895)
  • صدم نظام. البيانات. SqlClient من عند 4.8.0 إلى 4.8.1 (#11879)
  • يتغيرون LTSRelease قيمة في البيانات الوصفية صحيح ل RC.3 الإصدار (داخلي 10960)
  • تحديث LTS منطق يعتمد عليه البيانات الوصفية (#11877)
  • تعيين القيمة الافتراضية لـ LTSRelease إلى خطأ (#11874)
  • خط أنابيب التعبئة والتغليف المعقم (#11852)
  • تأكد LTS الحزم لها روابط رمزية لـ pwsh و pwsh-lts (#11843)
  • صدم مايكروسوفت. بوويرشيل. محلي من عند 7.0.0-rc.2 إلى 7.0.0 (#11839)
  • قم بتحديث جيل حزمة NuGet لتضمينه cimcmdlet.dll ومعظم الوحدات المدمجة (#11832)
  • صدم مايكروسوفت. بوويرشيل. أرشيف من عند 1.2.4.0 إلى 1.2.5 (#11833)
  • صدم PSReadLine من عند 2.0.0-rc2 إلى 2.0.0 (#11831)
  • إضافة مصدر التتبع ومبدأ التسلسل إلى قائمة التجميع المسموح بها (داخلي 10911)
  • قم بتحديث ملف التالي لتكون v7.0.0-preview.7 (#11372)
  • تغيير التعبئة والتغليف لإنتاج LTS حزم (#11772)
  • بناء حزم tar فقط عند البناء على Ubuntu (#11766)
  • صدم NJsonSchema من عند 10.1.4 إلى 10.1.5 (#11730)
  • إصلاح إنشاء الارتباط الرمزي بتنسيق التعبئة والتغليف (#11723)
  • صدم مايكروسوفت. تطبيق البصائر من عند 2.12.0 إلى 2.12.1 (#11708)
  • صدم NJsonSchema من عند 10.1.3 إلى 10.1.4 (#11620)
  • الانتقال إلى أحدث صور وكيل Azure DevOps (#11704)
  • صدم ماركديج. وقعت من عند 0.18.0 إلى 0.18.1 (#11641)

التوثيق ومحتوى المساعدة

  • أضف روابط إلى diffs على Github في سجل التغيير (#11652) (شكرا تضمين التغريدة!)
  • إصلاح فشل اختبار markdown-link (#11653) (شكرا تضمين التغريدة!)

PowerShell 7 هو إصدار "مباشر" ، مما يعني أنه مدعوم رسميًا في الإنتاج حتى إصدار PowerShell 7 General Availability (GA) الشهر المقبل.

مصدر: مايكروسوفت

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام

لون جلد دراجون ميني v1.8 من AIMP3

يستخدم هذا الموقع ملفات تعريف الارتباط لتحسين تجربتك أثناء التنقل عبر الموقع. من بين ملفات تعريف ...

اقرأ أكثر

الجلد DS من AIMP3

يستخدم هذا الموقع ملفات تعريف الارتباط لتحسين تجربتك أثناء التنقل عبر الموقع. من بين ملفات تعريف ...

اقرأ أكثر

جلد Das Skin AIO v1.5 من AIMP3

يستخدم هذا الموقع ملفات تعريف الارتباط لتحسين تجربتك أثناء التنقل عبر الموقع. من بين ملفات تعريف ...

اقرأ أكثر