Cara Menggunakan PowerShell Expand Property untuk Select-Object

Cara Menggunakan Powershell Expand Property Untuk Select Object



' Pilih-Objek ” cmdlet memilih objek dan sifat yang ditentukan oleh pengguna daripada sekumpulan objek atau tatasusunan. Sementara ' -ExpandProperty ” cmdlet berfungsi sebagai suis untuk sifat “Select-Object”, kerana ia memperincikan sifat yang dipilih atau objek daripada tatasusunan. Selain itu, ia boleh memilih objek dari kedudukan tertentu dalam tatasusunan.

Blog ini akan merangkumi panduan tentang 'Select-Object' dan cmdlet '-ExpandProperty'.

Bagaimana untuk Menggunakan/Menggunakan PowerShell Expand Property untuk Select-Object?

cmdlet ' Pilih-Objek ” memilih objek daripada koleksi objek. Walau bagaimanapun '- ExpandProperty ” parameter mendapat butiran sifat yang dipilih khusus.







Contoh 1: Paparkan Sifat Terpilih bagi Objek Menggunakan Cmdlet 'Select-Object'.

Contoh ini hanya akan menunjukkan nilai yang dipilih daripada tatasusunan:



$Pets = @ (

[ pscustomobject ] @ { Haiwan peliharaan = 'Kucing' ;Nama = 'Dongeng' ;Warna = 'Putih' ; }

[ pscustomobject ] @ { Haiwan peliharaan = 'Anjing' ;Nama = 'Jimmy' ;Warna = 'Hitam' ; }

[ pscustomobject ] @ { Haiwan peliharaan = 'Kuda' ;Nama = 'Kim' ;Warna = 'Brown' ; }

)

Mengikut kod di atas:



  • Mula-mula, mulakan tatasusunan objek tersuai dan tetapkan kepada ' $Pets ” pembolehubah.
  • Di dalam tatasusunan, cipta tiga objek dan sebutkan tiga sifat dalam setiap objek.
  • Akhir sekali, tentukan nilai yang ditakrifkan oleh pengguna:





Sekarang, mari pilih dan paparkan nilai yang diberikan kepada sifat nama:

$Pets | Pilih-Objek -ExpandProperty Nama

Dalam kod yang dinyatakan di atas:



  • Pertama, tambahkan ' $Pets ” pembolehubah, tambahkan “ | ' saluran paip dan kemudian nyatakan ' Pilih-Objek ” cmdlet.
  • Selepas itu, tambahkan ' -ExpandProperty ' parameter dan tetapkan ' Nama ” nilai.
  • Ia akan memaparkan nama semua objek yang diberikan kepada mereka:

Contoh 2: Paparkan Proses Lima Terakhir Berjalan dalam PowerShell

Contoh ini akan menunjukkan lima proses berjalan terakhir menggunakan ' Pilih-Objek ” cmdlet dan “ -ExpandProperty 'parameter':

Dapatkan-Proses | Pilih-Objek -ExpandProperty Nama -Terakhir 5

Mengikut kod di atas:

  • Pertama, tambahkan ' Dapatkan-Proses ” cmdlet untuk mendapatkan senarai proses dan kemudian nyatakan “ | ” saluran paip untuk memindahkan output cmdlet sebelumnya ke cmdlet seterusnya.
  • Kemudian, tambahkan ' Pilih-Objek ” cmdlet, diikuti dengan “ -ExpandProperty ”, dan berikannya kepada nama.
  • Akhir sekali, tentukan “ -Terakhir ' parameter dan tetapkan nilai ' 5 ” kepadanya:

Contoh 3: Paparkan Senarai Lima Perkhidmatan Pertama dalam PowerShell

Contoh ini akan menunjukkan perkhidmatan menggunakan ' Pilih-Objek ” cmdlet dan “ -ExpandProperty 'parameter:

Dapatkan Perkhidmatan | Pilih-Objek -ExpandProperty Nama -Pertama 5

Itu semua tentang menggunakan harta PowerShell Expand untuk memilih objek.

Kesimpulan

Objek dalam PowerShell boleh dipilih dengan bantuan ' Pilih-Objek ” cmdlet. Walau bagaimanapun, butiran objek tertentu boleh diambil dengan menambah ' -ExpandProperty ” parameter bersama-sama dengan cmdlet “Select-Object”. Blog ini telah menghuraikan sifat pembesaran PowerShell untuk 'Select-Object'.