Kaip naudoti „PowerShell“ išplėtimo ypatybę „Select-Object“.

Kaip Naudoti Powershell Ispletimo Ypatybe Select Object



Select-Object ” cmdlet parenka vartotojo nurodytus objektus ir ypatybes iš objektų grupės arba masyvo. Kol ' -Išplėsti nuosavybę ” cmdlet veikia kaip ypatybės „Select-Object“ jungiklis, nes išsamiai aprašo pasirinktą ypatybę arba objektą iš masyvo. Be to, jis gali pasirinkti objektus iš konkrečios masyvo pozicijos.

Šiame tinklaraštyje bus pateiktas vadovas apie „Select-Object“ ir „-ExpandProperty“ cmdlet.

Kaip naudoti / panaudoti „PowerShell“ išplėtimo ypatybę „Select-Object“?

cmdlet“ Select-Object “ pasirenka objektus iš objektų kolekcijos. Tačiau „- Išplėskite nuosavybę “ parametras gauna išsamią informaciją apie konkretų pasirinktą nuosavybę.





1 pavyzdys: parodykite pasirinktas objekto ypatybes naudodami „Select-Object“ cmdlet

Šiame pavyzdyje bus rodomos tik pasirinktos reikšmės iš masyvo:



$Pets = @ (

[ pscustomobjektas ] @ { Pet = 'Katė' ;Vardas = 'Fėja' ; Spalva = 'balta' ; }

[ pscustomobjektas ] @ { Pet = 'Šuo' ;Vardas = 'Džimis' ;Spalva = 'juoda' ; }

[ pscustomobjektas ] @ { Pet = 'arklys' ;Vardas = 'Kim' ; Spalva = 'ruda' ; }

)

Pagal aukščiau pateiktą kodą:



  • Pirmiausia inicijuokite pasirinktinių objektų masyvą ir priskirkite jį „ $Pets “ kintamasis.
  • Masyvo viduje sukurkite tris objektus ir paminėkite tris kiekvieno objekto savybes.
  • Galiausiai apibrėžkite vartotojo apibrėžtas reikšmes:





Dabar pasirinkime ir parodykime pavadinimo nuosavybei priskirtas reikšmes:

$Pets | Select-Object -Išplėsti nuosavybę vardas

Aukščiau nurodytame kode:



  • Pirmiausia pridėkite „ $Pets ' kintamąjį, pridėkite ' | “ dujotiekį ir tada nurodykite „ Select-Object “ cmdlet.
  • Po to pridėkite „ -Išplėsti nuosavybę “ parametrą ir priskirkite „ vardas “ vertė.
  • Bus rodomi visų jiems priskirtų objektų pavadinimai:

2 pavyzdys: Rodyti paskutinius penkis vykdomus procesus PowerShell

Šiame pavyzdyje bus parodyti penki paskutiniai vykdomi procesai naudojant „ Select-Object ' cmdlet ir ' -Išplėsti nuosavybę ' parametras':

Gavimo procesas | Select-Object -Išplėsti nuosavybę vardas -Paskutinė 5

Pagal aukščiau pateiktą kodą:

  • Pirmiausia pridėkite „ Gavimo procesas “ cmdlet, kad gautumėte procesų sąrašą, tada nurodykite „ | ” dujotiekis, kad ankstesnės cmdlet išvestis būtų perkelta į kitą cmdlet.
  • Tada pridėkite „ Select-Object “ cmdlet, po kurio – „ -Išplėsti nuosavybę “ parametrą ir priskirkite jį pavadinimui.
  • Galiausiai apibrėžkite „ -Paskutinė ' parametrą ir priskirkite reikšmę ' 5 “ prie jo:

3 pavyzdys: Rodyti pirmųjų penkių paslaugų sąrašą PowerShell

Šiame pavyzdyje bus parodytos paslaugos naudojant „ Select-Object ' cmdlet ir ' -Išplėsti nuosavybę ' parametras:

Gaukite paslaugą | Select-Object -Išplėsti nuosavybę vardas -Pirmas 5

Tai buvo viskas apie „PowerShell Expand“ ypatybės naudojimą objektams pasirinkti.

Išvada

„PowerShell“ objektus galima pasirinkti naudojant „ Select-Object “ cmdlet. Tačiau konkrečių objektų informaciją galima gauti pridedant „ -Išplėsti nuosavybę “ parametrą kartu su cmdlet „Select-Object“. Šiame tinklaraštyje išsamiai aprašyta „PowerShell“ išplėstinė nuosavybė „Select-Object“.