วิธีใช้คุณสมบัติ PowerShell Expand สำหรับ Select-Object

Withi Chi Khunsmbati Powershell Expand Sahrab Select Object



เลือกวัตถุ ” cmdlet เลือกวัตถุและคุณสมบัติที่ระบุโดยผู้ใช้จากกลุ่มของวัตถุหรืออาร์เรย์ ในขณะที่ ' - ขยายคุณสมบัติ ” cmdlet ทำงานเป็นสวิตช์สำหรับคุณสมบัติ “Select-Object” เนื่องจากให้รายละเอียดเกี่ยวกับคุณสมบัติที่เลือกหรือวัตถุจากอาร์เรย์ นอกจากนี้ยังสามารถเลือกวัตถุจากตำแหน่งเฉพาะในอาร์เรย์

บล็อกนี้จะครอบคลุมคำแนะนำเกี่ยวกับ cmdlet “Select-Object” และ “-ExpandProperty”

วิธีใช้ / ใช้ประโยชน์จากคุณสมบัติ PowerShell Expand สำหรับ 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 expand คุณสมบัติสำหรับ 'Select-Object'