Š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ę vardasAukšč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ė 5Pagal 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“.