يتوفر PowerShell 7.2.0 Preview 3 و v7.1.2 و v7.0.5 للتنزيل
قامت Microsoft اليوم بتحديث برنامج PowerShell الخاص بها في جميع الفروع الثلاثة الحالية. تتضمن التحديثات PowerShell 7.2.0 Preview 3 و PowerShell 7.1.2 و PowerShell 7.0.5. الإصدارات المستقرة هي تحديثات صيانة طفيفة.
PowerShell هو حل برمجة نصية عبر الأنظمة الأساسية متاح على أنظمة التشغيل Windows و MacOS و Linux. بدءًا من PowerShell 7.0 ، تحول المطورون للتوافق مع إصدار .NET ودعم دورة الحياة اكثر قربا. إليك الجديد في إصدارات اليوم.
الإعلانات
ما الجديد في PowerShell 7.2.0 Preview 3
- 📈 الأداء: تجنب عمليات تخصيص الصفيف من
الدليل. GetDirectories
والدليل. GetFiles
. - 📈 الأداء: تجنب
سلسلة. ToLowerInvariant ()
من عندGetEnvironmentVariableAsBool ()
لتجنب تحميل libicu عند بدء التشغيل. - 📈 الأداء: احصل على إصدار PowerShell بتنسيق
معلومات PSVersion
باستخدام سمة التجميع بدلاً منFileVersionInfo
. - ✅ الإصلاح:
الحصول على تاريخ - تنسيق UFormat٪ u
يتوافق مع ISO 8601 - ✅ الإصلاح: مع ملفات
PSDesiredStateConfiguration
v3
وحدة تسمحالحصول على DscResource
,استدعاء- DscResource
وتجميع تكوين DSC على جميع الأنظمة الأساسية ، بدعم من PowerShell (باستخدام موارد DSC المستندة إلى الفئة). - ✅ الإصلاح: قمع
كتابة التقدم
فيمضيف وحدة التحكم
إذا تم إعادة توجيه الإخراج وإصلاح الاختبارات. - ✅ الإصلاح: ميزة تجريبية
PSAnsiProgress
: أضف الحد الأدنى من شريط التقدم باستخدام عرض ANSI. - ✅ الإصلاح: أوامر cmdlets على الويب لإنشاء URI بشكل صحيح من الجسم عند الاستخدام
-لا الوكيل
- ✅ الإصلاح: قم بتحديث ملف
ICommandPredictor
لتقديم المزيد من التعليقات وأيضًا لتسهيل ربط التعليقات (#14649) - الإصلاح: إعادة تعيين اللون بعد الكتابة
مطوّل
,تصحيح
، وتحذير
رسائل - الإصلاح: استخدام متغير للتداخل
ForEach-Object-Parallel
- إصلاح: عند التنسيق ، إذا تم تعديل المجموعة ، لا تفشل في خط الأنابيب بأكمله.
- ✅ الإصلاح: تحسين إكمال المعلمات للسمات
- ✅ الإصلاح: اكتب رسائل خطأ مناسبة لـ
Get-Command ''
- ✅ الإصلاح: خطأ مطبعي في سلسلة المورد
وكيل يورينوت
- ✅ الإصلاح: أضف الدعم إلى
$ PSStyle
يتوسطه خط والارتباطات التشعبية - ✅ الإصلاح:
$ PSStyle
رموز وميض
ما الجديد في PowerShell 7.1.2
- إصلاح توقيع الطرف الثالث للملفات في المجلدات الفرعية
- Bump .NET SDK إلى الإصدار 5.0.103
- انشر حزمة الأدوات العالمية للإصدار المستقر
ما الجديد في PowerShell 7.0.4
- قم بإزالة موجزات MyGet من اختبار nuget.config
- قم بتحديث ملف WXS لـ 7.0.4
- قم بتحديث تبعيات .NET لـ 7.0.4
- إصلاح فشل اختبار "Get-Module" 7.0.4
- إصلاح فشل إنشاء الدليل
- تعطيل اختبار استدعاء ارتباط WMF
- استخدم PowerShell Core لبناء واختبار الحزمة في بناء CI
- تعطيل الاختبارات المعتمدة على libmi لنظام التشغيل macOS.
- استخدم موجزًا واحدًا في كل nuget.config في الإنشاءات الرسمية
- إصلاح المسار يتم تحميل RPMs الموقعة من إصدار الإصدار
- إصلاح خطأ في بناء الجملة في البرنامج النصي لتعبئة Windows
- اجعل وضع فرض AppLocker له الأسبقية على وضع تدقيق UMCI
- إصلاح مشكلة البنية غير الموقعة
- انقل macOS و NuGet إلى توقيع ESRP
- انقل توقيع حزمة Windows لاستخدام ESRP
- انقل Linux إلى توقيع ESRP
- ترحيل توقيع الطرف الثالث إلى ESRP
- لا تقم بعملية دفع ضحلة
- انتقل إلى توقيع ESRP لملفات Windows
- إصلاح الفواصل في الحزم التي يتم إنشاؤها يوميًا بسبب تغييرات توقيع macOS
- قم بتسجيل الملفات الفردية في الحزمة
- استخدم شهادة رمز المصادقة لتوقيع MSIX
- قم بتوقيع ملفات MSIX الخاصة بالمتجر
- استخدم مسارًا شخصيًا مؤقتًا عند بدء تشغيل مساحة التشغيل عندما لا يتم تحديد $ env: HOME
- إصلاح حزمة MSIX لتحديد ما إذا كان إصدار معاينة عن طريق فحص سلسلة الإصدار الدلالية
- أضف محتوى التعليمات الافتراضي إلى مجلد الأصول
يمكن العثور على مزيد من التفاصيل على جيثب.