PowerShell Expand -ominaisuuden käyttäminen Select-Objectille

Powershell Expand Ominaisuuden Kayttaminen Select Objectille



' Select-Object ” cmdlet valitsee käyttäjän määrittämät objektit ja ominaisuudet objektiryhmästä tai taulukosta. Samalla kun ' -Laajenna omaisuutta ” cmdlet toimii 'Select-Object' -ominaisuuden kytkimenä, koska se tiedottaa valitun ominaisuuden tai objektin taulukosta. Lisäksi se voi valita objekteja tietystä sijainnista taulukossa.

Tämä blogi sisältää oppaan 'Select-Object'- ja '-ExpandProperty'-cmdletistä.

Kuinka käyttää PowerShell Expand -ominaisuutta Select-Objectille?

cmdlet' Select-Object ” valitsee objektit objektikokoelmasta. Kuitenkin '- Laajenna omaisuus ”-parametri saa tietyn valitun ominaisuuden tiedot.





Esimerkki 1: Näytä objektin valitut ominaisuudet käyttämällä 'Select-Object' -cmdlet-komentoa

Tämä esimerkki näyttää vain valitut arvot taulukosta:



$Lemmikit = @ (

[ psomaobjekti ] @ { Lemmikki = 'Kissa' ;Nimi = 'keiju' ;Väri = 'Valkoinen' ; }

[ psomaobjekti ] @ { Lemmikki = 'Koira' ;Nimi = 'Jimmy' ;Väri = 'Musta' ; }

[ psomaobjekti ] @ { Lemmikki = 'Hevonen' ;Nimi = 'Kim' ;Väri = 'Ruskea' ; }

)

Yllä olevan koodin mukaan:



  • Alusta ensin joukko mukautettuja objekteja ja määritä se ' $Lemmikit ”muuttuja.
  • Luo taulukon sisällä kolme objektia ja mainitse kunkin objektin kolme ominaisuutta.
  • Lopuksi määritä käyttäjän määrittämät arvot:





Nyt valitaan ja näytetään nimiominaisuuden arvot:

$Lemmikit | Select-Object -Laajenna omaisuutta Nimi

Yllä mainitussa koodissa:



  • Lisää ensin ' $Lemmikit '-muuttuja, lisää ' | ' putki ja määritä sitten ' Select-Object ” cmdlet.
  • Lisää sen jälkeen ' -Laajenna omaisuutta ' -parametri ja määritä ' Nimi ”arvoa.
  • Se näyttää kaikkien niille määritettyjen objektien nimet:

Esimerkki 2: Näytä viisi viimeistä käynnissä olevaa prosessia PowerShellissä

Tämä esimerkki näyttää viisi viimeistä käynnissä olevaa prosessia käyttämällä ' Select-Object ' cmdlet ja ' -Laajenna omaisuutta 'parametri':

Hanki-prosessi | Select-Object -Laajenna omaisuutta Nimi -Kestää 5

Yllä olevan koodin mukaan:

  • Lisää ensin ' Hanki-prosessi ' cmdlet saadaksesi prosessiluettelon ja määritä sitten ' | ” liukuhihnaa siirtääksesi edellisen cmdletin tulosteen seuraavaan cmdletiin.
  • Lisää sitten ' Select-Object ' cmdlet, jonka jälkeen ' -Laajenna omaisuutta ”-parametria ja määritä se nimeen.
  • Lopuksi määrittele ' -Kestää ' parametri ja määritä arvo ' 5 ' siihen:

Esimerkki 3: Näytä viiden ensimmäisen palvelun luettelo PowerShellissä

Tämä esimerkki näyttää palvelut käyttämällä ' Select-Object ' cmdlet ja ' -Laajenna omaisuutta ' parametri:

Hanki palvelu | Select-Object -Laajenna omaisuutta Nimi -Ensimmäinen 5

Siinä oli kyse PowerShell Expand -ominaisuuden käyttämisestä objektien valitsemiseen.

Johtopäätös

PowerShellin objektit voidaan valita ' Select-Object ” cmdlet. Tiettyjen kohteiden tiedot voidaan kuitenkin hakea lisäämällä ' -Laajenna omaisuutta ' -parametria yhdessä 'Select-Object' -cmdlet-komennolla. Tämä blogi on käsitellyt PowerShellin laajennusominaisuutta 'Select-Object'.