ستغطي هذه المدونة دليلاً حول 'تحديد كائن' وأمر 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'.