בלוג זה יכסה מדריך על ה-'Select-Object' וה-Cmdlet '-ExpandProperty'.
כיצד להשתמש/להשתמש במאפיין הרחבת PowerShell עבור Select-Object?
ה-cmdlet ' בחר-אובייקט ” בוחר את האובייקטים מאוסף האובייקטים. אולם, ה '- ExpandProperty ' פרמטר מקבל את הפרטים של הנכס הספציפי שנבחר.
דוגמה 1: הצג את המאפיינים הנבחרים של אובייקט באמצעות ה-Cmdlet 'Select-Object'
דוגמה זו תציג רק את הערכים שנבחרו ממערך:
$Pets = @ (
[ pscustomobject ] @ { חיית מחמד = 'חתול' ;שֵׁם = 'פיות' ;צֶבַע = 'לבן' ; }
[ pscustomobject ] @ { חיית מחמד = 'כֶּלֶב' ;שֵׁם = 'ג'ימי' ;צֶבַע = 'שָׁחוֹר' ; }
[ pscustomobject ] @ { חיית מחמד = 'סוּס' ;שֵׁם = 'קים' ;צֶבַע = 'חום' ; }
)
לפי הקוד לעיל:
- ראשית, אתחול מערך של אובייקטים מותאמים אישית והקצה אותו ל' $Pets 'משתנה.
- בתוך המערך, צור שלושה אובייקטים וציין את שלושת המאפיינים בכל אובייקט.
- לבסוף, הגדר את הערכים שהוגדרו על ידי המשתמש:
כעת, בואו נבחר ונציג את הערכים שהוקצו למאפיין השם:
$Pets | בחר-אובייקט -ExpandProperty שֵׁםבקוד האמור לעיל:
- ראשית, הוסף את ' $Pets ' משתנה, הוסף את ' | ' צינור ולאחר מכן ציין את ' בחר-אובייקט 'cmdlet.
- לאחר מכן, הוסף את ' -ExpandProperty ' פרמטר ולהקצות את ' שֵׁם ' ערך.
- זה יציג את השמות של כל האובייקטים שהוקצו להם:
דוגמה 2: הצג את חמשת תהליך הריצה האחרונים ב- PowerShell
דוגמה זו תציג את חמשת התהליכים האחרונים הפועלים באמצעות ' בחר-אובייקט 'cmdlet ו' -ExpandProperty 'פרמטר':
קבל-תהליך | בחר-אובייקט -ExpandProperty שֵׁם -אחרון 5לפי הקוד לעיל:
- ראשית, הוסף את ' קבל-תהליך ' cmdlet כדי לקבל את רשימת התהליכים ולאחר מכן ציין את ' | ” צינור להעברת הפלט של ה-cmdlet הקודם ל-cmdlet הבא.
- לאחר מכן, הוסף את ' בחר-אובייקט ' cmdlet, ואחריו ' -ExpandProperty ' פרמטר, ולהקצות אותו לשם.
- לבסוף, הגדר את ' -אחרון ' פרמטר ולהקצות את הערך ' 5 ' אליו:
דוגמה 3: הצג את רשימת חמשת השירותים הראשונים ב-PowerShell
דוגמה זו תציג את השירותים באמצעות ' בחר-אובייקט 'cmdlet ו' -ExpandProperty ' פרמטר:
Get-Service | בחר-אובייקט -ExpandProperty שֵׁם -ראשון 5
זה היה הכל על השימוש במאפיין PowerShell Expand לבחירת אובייקטים.
סיכום
ניתן לבחור את האובייקטים ב- PowerShell בעזרת ' בחר-אובייקט 'cmdlet. עם זאת, ניתן לאחזר את הפרטים של האובייקטים הספציפיים על ידי הוספת ' -ExpandProperty ' פרמטר יחד עם ה-cmdlet 'Select-Object'. בלוג זה הרחיב את מאפיין הרחבת PowerShell עבור 'Select-Object'.