Windows Tips & News

تم إصدار PowerShell 7 Preview 5 ، إليك الجديد

click fraud protection

تقوم Microsoft بإصدار إصدار معاينة جديد للغة البرمجة النصية PowerShell من الجيل التالي. يمكن للمستخدمين المثيرين للاهتمام الحصول على Preview 5 من 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 مدة العرض.

مايكروسوفت على وشك إطلاق إصدار معاينة آخر الشهر المقبل في نوفمبر. بعد ذلك ، باستثناء أي مخاوف تتعلق بالجودة ، يتماشى المرشح في ديسمبر مع ملف

NET Core 3.1 الإصدار النهائي. أخيرًا ، يتوقعون التوافر العام لـ PowerShell 7 في يناير كأول إصدار للخدمة طويلة الأجل.

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

الميزات الجديدة في المعاينة 5

يحتوي هذا الإصدار على عدد من الميزات الجديدة من كل من المجتمع بالإضافة إلى فريق PowerShell. يمكن تثبيت إصدارات المعاينة من PowerShell جنبًا إلى جنب مع إصدارات مستقرة حتى تتمكن من استخدام كليهما.

مشغلي السلاسل

الجديد مشغلي سلسلة خطوط الأنابيب السماح بالتنفيذ المشروط للأوامر اعتمادًا على ما إذا كان الأمر السابق قد نجح أم لا. يعمل هذا مع كل من الأوامر الأصلية بالإضافة إلى أوامر أو وظائف PowerShell cmdlets. قبل هذه الميزة ، كان يمكنك القيام بذلك بالفعل عن طريق استخدام لو البيانات جنبًا إلى جنب مع التحقق مما إذا كان $? أشار إلى أن البيان الأخير نجح أو فشل. هذا المشغل الجديد يجعل هذا الأمر أبسط ومتسقًا مع الأصداف الأخرى.

عوامل شرطية خالية للاندماج والتعيين

غالبًا في نصوصك ، قد تحتاج إلى التحقق مما إذا كان المتغير فارغًا أو إذا كانت الخاصية خالية قبل استخدامه. عمليات التشغيل الشرطية Null الجديدة تجعل هذا الأمر أكثر بساطة.

الجديد ?? عامل الاندماج الصفري يلغي الحاجة إلى لو و آخر عبارات إذا كنت ترغب في الحصول على قيمة بيان إذا لم تكن خالية من $ أو إرجاع شيء آخر إذا كان $ null. لاحظ أن هذا لا يحل محل الشيك الخاص بالقيمة المنطقية "صواب أو خطأ" ، بل يتم فقط التحقق مما إذا كانت القيمة $ خالية.

الجديد ??= يجعل عامل التخصيص الشرطي الفارغ من السهل تعيين قيمة متغير فقط إذا لم يكن فارغًا بالدولار.

إخطار إصدار PowerShell الجديد

باستخدام القياس عن بعد ، اكتشف الفريق أن العديد من المستخدمين يستخدمون إصدارات PowerShell قديمة. بدءًا من PowerShell 7 ، ستعلن وحدة التحكم عن إصدار جديد حيثما كان ذلك متاحًا.

مزيد من التفاصيل حول هذه الميزة بما في ذلك كيفية تعطيلها في ملف إعلام بشأن تحديث الإصدار RFC

إكمال الجدولة للتخصيص المتغير

ستتيح لك هذه الميزة الجديدة استخدام إكمال علامة التبويب في التخصيص المتغير والحصول على القيم المسموح بها للتعدادات أو المتغيرات مع قيود النوع مثل [ValidateSet ()]. هذا يجعل من السهل التغيير $ ErrorActionPreference أو الجديد $ ErrorView (مفصل أدناه) لقيم صالحة دون الحاجة إلى كتابتها.

Format-Hex تحسين التنسيق

يأتي هذا التحسن من جويل سالو صناعة تنسيق- سداسي عشري أكثر فائدة عند عرض أنواع مختلفة من الكائنات في خط أنابيب بالإضافة إلى دعم عرض المزيد من أنواع الكائنات.

عودة Get-HotFix

ال Get-HotFix يعمل cmdlet فقط على نظام Windows وسوف يستعلم النظام عن التصحيحات التي تم تثبيتها. لم يكن هذا متاحًا في السابق في PowerShell Core 6 لأنه يعتمد على نظام. إدارة مساحة الاسم والذي لم يكن متاحًا في .NET Core 2.x والذي تم بناء PowerShell Core 6.x عليه. ومع ذلك ، فإن .NET Core 3.0 الذي تم إنشاء PowerShell 7 عليه أعاد مساحة الاسم هذه (لنظام التشغيل Windows فقط) لذلك قمنا بإعادة تمكين أمر cmdlet هذا.

هناك تأخير في الحصول على النتائج في هذا المثال بسبب عدد التصحيحات التي يمتلكها المؤلف على جهاز Windows 7 VM الخاص به.

يضيف Select-String التركيز

كان هذا هاك إلينوي مشروع من قبل ديريك شيا يستخدم نصًا ملونًا معكوسًا لتمييز النص في سلسلة تطابق معايير التحديد. يوجد خيار -لا تشديد قم بالتبديل لقمع التركيز.

ConciseView للأخطاء

بعض تعليقات المستخدمين التي تلقيناها باستمرار تتعلق بمقدار النص الأحمر الذي تحصل عليه عندما تواجه خطأ في PowerShell.

ال $ ErrorView متغير التفضيل يسمح لك بتغيير تنسيق الأخطاء. في السابق ، كان يدعم العرض العادي (الافتراضي) وكذلك أكثر إيجازًا عرض الفئة. تضيف هذه الميزة ملف عرض موجز حيث تُرجع معظم الأوامر رسالة الخطأ ذات الصلة فقط. في الحالات التي توجد فيها معلومات سياقية إضافية في ملف البرنامج النصي أو الموقع في البرنامج النصي بلوك ، تحصل على رقم السطر ، وسطر النص المعني ، ومؤشر إلى مكان الخطأ حدث.

هذا العرض الجديد هو جزء من تحديث عرض الخطأ RFC لذا يرجى تقديم ملاحظات هناك.

Get-Error cmdlet

في حين عرض موجز يمنحك معلومات أكثر دقة ، ولكن محدودة عن الأخطاء ، أضفنا أمر cmdlet جديدًا الحصول على خطأ للحصول على معلومات أكثر ثراءً حول الأخطاء.

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

هذا الأمر cmdlet الجديد هو جزء من ملف تحديث عرض الخطأ RFC لذا يرجى تقديم ملاحظات هناك.

تم تعيين PowerShell 7 على أن يتم تحديثه شهريًا ، لذلك يمكن للمستخدمين توقع المزيد من إصدارات المعاينة للغة البرمجة النصية قبل أن تصل إلى الإتاحة العامة بعد شهر تقريبًا من .NET Core 3.0.

أيضا ، انظر ملاحظات الإصدار لجميع تفاصيل ما تم تضمينه في هذا الإصدار.

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

قم بتشغيل Chmod بشكل منفصل للملفات والدلائل

قم بتشغيل Chmod بشكل منفصل للملفات والدلائل

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

اقرأ أكثر

يمكن لـ Bash على Ubuntu تشغيل ثنائيات Windows

يمكن لـ Bash على Ubuntu تشغيل ثنائيات Windows

أحد أكثر التغييرات إثارة للاهتمام في الإصدار 14951 من Windows 10 الذي تم إصداره مؤخرًا هو القدرة ...

اقرأ أكثر

Quick Assist هو تطبيق Windows 10 جديد ليحل محل المساعدة عن بعد

Quick Assist هو تطبيق Windows 10 جديد ليحل محل المساعدة عن بعد

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

اقرأ أكثر