تم إصدار PowerShell 7 RC ، إليك الجديد
تطلق Microsoft إصدارًا جديدًا من الجيل التالي من لغة البرمجة النصية PowerShell. يمكن للمستخدمين المثيرين للاهتمام الحصول على مرشح إصدار PowerShell 7. يحتوي على عدد من الميزات الجديدة والعديد من إصلاحات الأخطاء من كل من المجتمع وكذلك فريق 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
- NET Core 3.1 (LTS)
ForEach-Object-Parallel
- برنامج تضمين توافق Windows
- إشعار الإصدار الجديد
- عرض خطأ جديد و
الحصول على خطأ
cmdlet - مشغلو سلسلة خطوط الأنابيب (
&&
و||
) - عامل تشغيل ثلاثي (
أ؟ ب: ج
) - عوامل التعيين والاندماج الفارغة (
??
و??=
) - عبر منصة
استدعاء- DscResource
(تجريبي) -
خارج GridView
,-فرجي شباك
وغيرها من أوامر cmdlets القديمة لواجهة المستخدم الرسومية مرة أخرى على Windows
الميزات الجديدة في PowerShell 7 RC
كسر التغييرات
- جعل دعم إعلام التحديث
LTS
والقنوات الافتراضية (# 11132)
تحديثات وإصلاحات المحرك
- تحسينات في واجهات برمجة تطبيقات نقطة التوقف للسيناريوهات البعيدة (# 11312)
- إصلاح تعريف فئة PowerShell المتسرب إلى Runspace آخر (# 11273)
- إصلاح الانحدار في التنسيق الناجم عن ملف
FirstOrDefault
بدائية مضافة7.0.0-معاينة 1
(#11258) - وحدات Microsoft النمطية الإضافية للتتبع فيها
PS7
القياس عن بعد (# 10751) - جعل الميزات المعتمدة غير تجريبية (# 11303)
- تحديث
عرض موجز
ليستخدمTargetObject
إن أمكن (# 11075) - يصلح
NullReferenceException
فيالإنجاز
الطرق العامة (# 11274) - إصلاح فحص حالة مؤشر ترابط الشقة على الأنظمة الأساسية بخلاف Windows (# 11301)
- إعداد التحديث
PSModulePath
لتسلسل متغيرات بيئة العملية والآلة (# 11276) - صدم
NET Core
إلى3.1.0
(#11260) - إصلاح الكشف عن
PSHOME دولار
أمام$ env: PATH
(#11141)
تحديثات وإصلاحات Cmdlet العامة
- إصلاح للمشكلة على Raspbian لتحديد تاريخ تغييرات الملف في
UnixStat
الميزة التجريبية (# 11313) - يضيف
-AsPlainText
إلىConvertFrom-SecureString
(#11142) - مضاف
نظام التشغيل WindowsPS
التحقق من الإصداروينكومبات
(#11148) - إصلاح الإبلاغ عن الخطأ في بعض
وينكومبات
سيناريوهات (# 11259) - أضف المحلل الثنائي الأصلي (# 11032) (شكرًا @ iSazonov!)
- تحديث حساب عرض الحرف للاحترام
CJK
حرف بشكل صحيح (# 11262) - يضيف
رفع الحظر عن الملف
لنظام macOS (# 11137) - إصلاح الانحدار في
احصل على PSCallStack
(# 11210) (شكرا iSazonov!) - تجنب تحميل ملفات
مجدولة
الوحدة النمطية عند استخدام أوامر cmdlets الخاصة بالوظيفة (# 11194) - يضيف
نوع الإخراج
إلىالحصول على خطأ
cmdlet والاحتفاظ بالأصلاكتب الأسماء
(#10856) - إصلاح مرجع فارغ بتنسيق
يدعم VirtualTerminal
خاصية (# 11105)
تنظيف الكود
- تغيير التعليق ونص العنصر للوفاء بمعايير Microsoft (# 11304)
الاختبارات
- اجعله غير جدير بالثقة
DSC
الاختبار معلق (# 11131)
تحسينات البناء والتغليف
- إصلاح توقيع حزمة Nuget لبناء الحزمة المنسقة (# 11316)
- تحديث التبعيات من PowerShell Gallery و NuGet (# 11323)
- صدم
مايكروسوفت. تطبيق البصائر
من عند2.11.0
إلى2.12.0
(#11305) - صدم
مايكروسوفت. تحليل الكود. شارب
من عند3.3.1
إلى3.4.0
(#11265) - حزم التحديثات لديبيان 10 و 11 (# 11236)
- فقط قم بتمكين الميزات التجريبية السابقة لـ
RC
(#11162) - تحديث الحد الأدنى من إصدار macOS (# 11163)
- صدم
NJsonSchema
من عند10.0.27
إلى10.0.28
(#11170)
التوثيق ومحتوى المساعدة
- سجلات تغيير Refactor في سجل واحد لكل إصدار (# 11165)
- يصلح
FWLinks
لوثائق المساعدة عبر الإنترنت PowerShell 7 (# 11071)
PowerShell 7 هو إصدار "مباشر" ، مما يعني أنه مدعوم رسميًا في الإنتاج حتى إصدار PowerShell 7 General Availability (GA) الشهر المقبل.
مصدر: مايكروسوفت