معاينة PowerShell 7.1 متاحة الآن
يمتلك فريق PowerShell أدخلت نسخة جديدة من بوويرشيل. قليل بعد الافراج عن بوويرشيل 7.0، إصدار المعاينة لمنصة PowerShell 7.1 القادمة متاح للجمهور. إليك ما يمكن توقعه ، وما الذي تغير بالفعل.
يُعد إصدار معاينة PowerShell 7.1 جديرًا بالملاحظة لتضمينه معاينة .NET 5 1.
بدءًا من PowerShell 7.0 ، تحول المطورون للتوافق مع إصدار .NET ودعم دورة الحياة اكثر قربا. من المتوقع أن يصبح PowerShell 7.1 متاحًا في غضون أسبوع أو أسبوعين من تاريخ إصدار .NET 5 في شتاء 2020 ويتماشى مع إيقاع الإصدار السنوي من الآن فصاعدًا.
ما الجديد في PowerShell 7.1 Preview
كسر التغييرات
- استخدم تحويل سلسلة الثقافة الثابتة لـ
-يحل محل
المشغل أو العامل (#10954) (شكرا تضمين التغريدة!)
تحديثات وإصلاحات المحرك
- إعادة العلاقات العامة التي تم إجراؤها
DBNull. قيمة
وNullString. قيمة
يعامل على أنه$ فارغة
(#11648)
الميزات التجريبية
- استخدم تحويل سلسلة الثقافة الثابتة لـ
-يحل محل
المشغل أو العامل (#10954) (شكرا تضمين التغريدة!)
تحديثات وإصلاحات Cmdlet العامة
- إصلاح مشكلة ترتيب تفضيل عامل التشغيل في كود الموثق (#12075) (شكرا تضمين التغريدة!)
- يصلح
NullReferenceException
عند ربط المعلمات المشتركة من النوعالأفضلية
(#12124) - إصلاح التنسيق الافتراضي لإلغاء التسلسل
معلومات مطابقة
(#11728) (شكرا تضمين التغريدة!) - استخدم التدفقات غير المتزامنة بتنسيق
استدعاء RestMethod
(#11095) (شكرا تضمين التغريدة!) - عنوان كشف UTF-8 في
الحصول على المحتوى - الذيل
(#11899) (شكرا تضمين التغريدة!) - تعامل مع
IOException
فيالحصول على FileHash
(#11944) (شكرا تضمين التغريدة!) - غيّر "PowerShell Core" إلى "PowerShell" في سلسلة موارد (#11928) (شكرا تضمين التغريدة!)
- أعد
MainWindowTitle
فيPSHostProcessInfo
(#11885) (شكرا تضمين التغريدة!) - تحديثات طفيفة متنوعة لتوافق Windows (#11980)
- يصلح
عرض موجز
لتقسيمالوظيفة
استخدام[البيئة]:: NewLine
(#12010) - إزالة قيود قفزة الشبكة للجلسات التفاعلية (#11920)
- يصلح
NullReferenceException
فيتعليق / توقف خط الأنابيب ()
وRestoreStoppingPipeline ()
(#11870) (شكرا تضمين التغريدة!) - إنشاء GUID لـ
FormatViewDefinition
معرف المثيل
إذا لم تقدم (#11896) - يصلح
عرض موجز
حيث تكون رسالة الخطأ أكبر من عرض النافذة ولا تحتوي على مسافة بيضاء (#11880) - السماح عبر الأنظمة الأساسية
متوافق مع CAPI
تبادل المفاتيح عن بعد (#11185) (شكرا تضمين التغريدة!) - إصلاح رسالة الخطأ (#11862) (شكرا @المنعطف التالي!)
- يصلح
عرض موجز
للتعامل مع الحالة التي لا توجد بها وحدة تحكم للحصول على العرض (#11784) - تحديث
أوامر Cms
لاستخدام المتجر مقابل موفر الشهادة (#11643) (شكرا هههههههههههههههه!) - ممكن
pwsh
للعمل على أنظمة Windows حيثmpr.dll
و STA غير متوفر (#11748) - Refactor وتنفيذ
إعادة تشغيل الكمبيوتر
لUn * x
و macOS (#11319) - أضف تطبيقًا لـ
توقف الكمبيوتر
لنظامي Linux و macOS (#11151) - يصلح
يساعد
وظيفة للتحقق مما إذا كانأقل
متاح قبل استخدام (#11737) - تحديث
PSPath
فيCertificate_format_ps1.xml
(#11603) (شكرا تضمين التغريدة!) - تغيير التعبير العادي لمطابقة أنواع العلاقات بدون علامات اقتباس في رأس الرابط (#11711) (شكرا تضمين التغريدة!)
- إصلاح رسالة الخطأ أثناء حذف الارتباط الرمزي (#11331)
- أضف نوع "Selected. *" المخصص إلى
PSCustomObject
فيحدد الكائن
مرة واحدة فقط (#11548) (شكرا تضمين التغريدة!) - يضيف
-أسوتك
الىالحصول على التاريخ
cmdlet (#11611) - إصلاح سلوك التجميع باستخدام القيم المنطقية بتنسيق
تنسيق- سداسي عشري
(#11587) (شكرا ههههههههههه!) - صنع
اختبار الاتصال
استخدم دائمًا سياق المزامنة الافتراضي لإرسال طلبات ping (#11517) - رسائل خطأ بدء التشغيل الصحيحة (#11473) (شكرا تضمين التغريدة!)
- تجاهل الرؤوس ذات القيم الخالية في أوامر أوامر الويب (#11424) (شكرا تضمين التغريدة!)
- إعادة إضافة الشيك لـ
استدعاء الأمر
التخلص من الوظيفة. (#11388) - ارجع إلى "تحديث المنسق لعدم كتابة أسطر جديدة إذا كان المحتوى فارغًا (#11193)" (#11342) (شكرا تضمين التغريدة!)
- السماح
إدخال كامل
لإرجاع النتائج منحجة كاملة
متيأست
أو البرنامج النصي له تعريف دالة مطابق (#10574) (شكرا @ M1kep!) - قم بتحديث المنسق لعدم كتابة سطور جديدة إذا كان المحتوى فارغًا (#11193)
إلى جانب هذه التغييرات ، هناك تحسينات في التعليمات البرمجية العامة والاختبار والوثائق.
ما يمكن توقعه في PowerShell 7.1
- بوويرشيل جيت 3.0
- وحدة الإدارة السرية، وهي طبقة تجريد قابلة للتوسيع في PowerShell للتفاعل مع Secrets and Secrets Vaults ، ستحصل على دعم Linux.
- محلل PSScript 2.0 لتجربة مستخدم أفضل مع VSCode-PowerShell و PSEditorServices.
- تم إجراء تحسينات على بوويرشيل كوكب المشتري نواة
- تم إجراء تحسينات على بلاتيبس vNext ، وحدة PowerShell التي يستخدمها المطورون حاليًا لتحويل وثائق PowerShell من تخفيض السعر إلى تعليمات قابلة للتحديث.
يذكر الإعلان الرسمي أيضًا عددًا من المجالات التي يمكن فيها تحقيق المزيد التحسينات والتغييرات ، بما في ذلك التثبيت والتحديث وتحسينات Shell والمستخدم التفاعلي خبرة.
أخيرًا ، قد يحصل PowerShell على الحد الأدنى من الإعداد ، والذي يتضمن فقط أجزاء PowerShell اللازمة لبرامجك النصية. لن يستغرق الأمر مساحة أقل على القرص فحسب ، ولكن الأهم من ذلك ، أن الحد الأدنى من مجموعة التعليمات البرمجية يعني تقليل سطح الترقيع والهجوم الأمني.
يمكنك تحميله من هنا:
تنزيل PowerShell 7.1 Preview 1