كيفية استخدام خاصية توسيع بوويرشيل لتحديد الكائن

Kyfyt Astkhdam Khasyt Twsy Bwwyrshyl Lthdyd Alkayn



ال ' حدد الكائن 'cmdlet يحدد الكائنات والخصائص التي يحددها المستخدم من مجموعة كائنات أو مصفوفة. بينما ال ' -توسيع الملكية يعمل cmdlet كمفتاح تبديل لخاصية 'تحديد الكائن' ، حيث يقوم بتفصيل الخاصية المحددة أو كائن من مصفوفة. علاوة على ذلك ، يمكنه تحديد الكائنات من موضع معين في المصفوفة.

ستغطي هذه المدونة دليلاً حول 'تحديد كائن' وأمر cmdlet '-ExpandProperty'.

كيفية استخدام / استخدام خاصية توسيع PowerShell لـ Select-Object؟

أمر cmdlet ' حدد الكائن 'يحدد الكائنات من مجموعة الكائنات. ومع ذلك ، فإن '- قم بتوسيع الخاصية 'تحصل المعلمة على تفاصيل الخاصية المحددة المحددة.







مثال 1: عرض الخصائص المحددة لكائن باستخدام Cmdlet 'تحديد كائن'

سيُظهر هذا المثال فقط القيم المحددة من المصفوفة:



الحيوانات الأليفة = @ (

[ pscustomobject ] @ { حيوان أليف = 'قطة' ؛اسم = 'جنية' ؛لون = 'أبيض' ؛ }

[ pscustomobject ] @ { حيوان أليف = 'كلب' ؛اسم = 'جيمي' ؛لون = 'أسود' ؛ }

[ pscustomobject ] @ { حيوان أليف = 'حصان' ؛اسم = 'كيم' ؛لون = 'بني' ؛ }

)

حسب الكود أعلاه:



  • أولاً ، قم بتهيئة مصفوفة من الكائنات المخصصة وقم بتعيينها إلى ' الحيوانات الأليفة ' عامل.
  • داخل المصفوفة ، أنشئ ثلاثة كائنات واذكر الخصائص الثلاث في كل كائن.
  • أخيرًا ، حدد القيم التي حددها المستخدم:





الآن ، دعنا نحدد ونعرض القيم المعينة لخاصية الاسم:

الحيوانات الأليفة | حدد الكائن -توسيع الملكية اسم

في الكود المذكور أعلاه:



  • أولاً ، أضف ' الحيوانات الأليفة '، أضف' | 'ثم تحديد' حدد الكائن 'cmdlet.
  • بعد ذلك ، أضف ' -توسيع الملكية 'وتعيين' اسم ' قيمة.
  • سيعرض أسماء جميع الكائنات المخصصة لهم:

مثال 2: عرض آخر خمس عمليات قيد التشغيل في PowerShell

سيوضح هذا المثال آخر خمس عمليات قيد التشغيل باستخدام ' حدد الكائن 'cmdlet و' -توسيع الملكية ' معامل':

الحصول على العملية | حدد الكائن -توسيع الملكية اسم -آخر 5

حسب الكود أعلاه:

  • أولاً ، أضف ' الحصول على العملية 'cmdlet للحصول على قائمة العمليات ثم تحديد' | لنقل إخراج الأمر cmdlet السابق إلى الأمر cmdlet التالي.
  • ثم أضف ' حدد الكائن 'cmdlet ، متبوعًا بـ' -توسيع الملكية '، وقم بتعيينها للاسم.
  • أخيرًا ، حدد ' -آخر 'المعلمة وتعيين القيمة' 5 'إليه:

مثال 3: عرض قائمة الخدمات الخمس الأولى في PowerShell

سيُظهر هذا المثال الخدمات التي تستخدم ' حدد الكائن 'cmdlet و' -توسيع الملكية ' معامل:

احصل على خدمة | حدد الكائن -توسيع الملكية اسم -أولاً 5

كان هذا كله يتعلق باستخدام خاصية PowerShell Expand لتحديد الكائنات.

خاتمة

يمكن تحديد الكائنات في PowerShell بمساعدة ' حدد الكائن 'cmdlet. ومع ذلك ، يمكن استرداد تفاصيل العناصر المحددة عن طريق إضافة ' -توسيع الملكية 'مع أمر cmdlet' تحديد كائن '. تناولت هذه المدونة بالتفصيل خاصية توسيع PowerShell لـ 'Select-Object'.