تمرين - تنسيق المخرجات
في هذه الوحدة، يمكنك استخدام Azure Cloud Shell لتنسيق مخرجات PowerShell. تُعد Azure Cloud Shell هيكلاً يمكنك الوصول إليه من خلال مدخل Azure. لا يتعين عليك تثبيت أي شيء على جهاز الكمبيوتر أو الكمبيوتر المحمول لاستخدامه.
Note
هذا التمرين اختياري. إذا كنت ترغب في إكمال هذا التمرين، فستحتاج إلى إنشاء اشتراك Azure قبل البدء. إذا لم يكن لديك حساب Azure أو كنت لا ترغب في إنشاء حساب في الوقت الحالي، فيمكنك قراءة الإرشادات حتى تفهم المعلومات التي يتم تقديمها.
مقارنة طرق التنسيق
تكون تنسيقات المخرجات المختلفة منطقية مع السيناريوهات مختلفة. على سبيل المثال، استنادًا إلى نوع البيانات التي تريد عرضها، قد يكون الجدول أكثر منطقية من القائمة.
تستخدم بعض أوامر cmdlet نوعاً معيناً من التنسيق بشكل افتراضي. يمكنك منع التنسيق الافتراضي باستخدام أمر cmdlet خاصاً بالتنسيق.
اكتب
pwshفي نافذة وحدة طرفية لبدء جلسة PowerShell:pwshفي واجهة shell الخاصة بـ PowerShell، قم بتشغيل أمر
Get-Member:"a string" | Get-Memberتكون المخرجات جدولاً يسرد جميع الأعضاء. فيما يلي الأسطر القليلة الأولى من المخرجات:
Name MemberType Definition ---- ---------- ---------- Clone Method System.Object Clone(), System.Object ICloneable.Clone() CompareTo Method int CompareTo(System.Object value), int CompareTo(string strB), int IComparable.CompareTo(…بعد ذلك، يمكنك منع التنسيق الافتراضي باستخدام أمر cmdlet
Format-List.قم بتشغيل أمر
Format-List، كما هو موضح هنا:"a string" | Get-Member | Format-Listتختلف المخرجات الناتجة عن المخرجات السابقة. تظهر الأسطر القليلة الأولى الآن في شكل قائمة، كما هو موضح هنا:
TypeName : System.String Name : Clone MemberType : Method Definition : System.Object Clone(), System.Object ICloneable.Clone() TypeName : System.String Name : CompareTo MemberType : Method Definition : int CompareTo(System.Object value), int CompareTo(string strB), int IComparable.CompareTo(System.Object obj), int IComparable[string].CompareTo(string other)