Šajā emuārā būs ietverts ceļvedis par cmdlet “Select-Object” un “-ExpandProperty”.
Kā lietot/izmantot PowerShell izvēršanas rekvizītu Select-Object?
cmdlet ' Select-Object ” atlasa objektus no objektu kolekcijas. Tomēr “- Izvērsiet Īpašumu ” parametrs iegūst detalizētu informāciju par konkrēto atlasīto īpašumu.
1. piemērs. Parādiet objekta atlasītos rekvizītus, izmantojot cmdlet “Select-Object”
Šajā piemērā tiks rādītas tikai atlasītās vērtības no masīva:
$Mājdzīvnieki = @ (
[ pstomobjekts ] @ { Mājdzīvnieks = 'kaķis' ; Vārds = 'Fejas' ; Krāsa = 'balts' ; }
[ pstomobjekts ] @ { Mājdzīvnieks = 'Suns' ; Vārds = 'Džimijs' ;Krāsa = 'melns' ; }
[ pstomobjekts ] @ { Mājdzīvnieks = 'zirgs' ; Vārds = 'Kim' ; Krāsa = 'brūns' ; }
)
Saskaņā ar iepriekš minēto kodu:
- Vispirms inicializējiet pielāgoto objektu masīvu un piešķiriet to ' $Mājdzīvnieki ” mainīgais.
- Masīvā izveidojiet trīs objektus un katrā objektā norādiet trīs īpašības.
- Visbeidzot, definējiet lietotāja noteiktās vērtības:
Tagad atlasīsim un parādīsim nosaukuma īpašumam piešķirtās vērtības:
$Mājdzīvnieki | Select-Object -Izvērst Īpašumu VārdsIepriekš norādītajā kodā:
- Vispirms pievienojiet ' $Mājdzīvnieki ' mainīgo, pievienojiet ' | ” cauruļvadu un pēc tam norādiet Select-Object ” cmdlet.
- Pēc tam pievienojiet ' -Izvērst Īpašumu ' parametru un piešķiriet ' Vārds ” vērtību.
- Tas parādīs visu tiem piešķirto objektu nosaukumus:
2. piemērs. Parādiet pēdējos piecus darbības procesus programmā PowerShell
Šajā piemērā tiks parādīti pieci pēdējie darbības procesi, izmantojot ' Select-Object ' cmdlet un ' -Izvērst Īpašumu 'parametrs':
Get-Process | Select-Object -Izvērst Īpašumu Vārds -Pēdējais 5Saskaņā ar iepriekš minēto kodu:
- Vispirms pievienojiet ' Get-Process ” cmdlet, lai iegūtu procesu sarakstu, un pēc tam norādiet | ” konveijera, lai pārsūtītu iepriekšējās cmdlet izvadi uz nākamo cmdlet.
- Pēc tam pievienojiet ' Select-Object cmdlet, kam seko ' -Izvērst Īpašumu ” parametru un piešķiriet to nosaukumam.
- Visbeidzot, definējiet ' -Pēdējais ' parametru un piešķiriet vērtību ' 5 ” uz to:
3. piemērs. Parādiet pirmo piecu pakalpojumu sarakstu programmā PowerShell
Šajā piemērā tiks parādīti pakalpojumi, kas izmanto ' Select-Object ' cmdlet un ' -Izvērst Īpašumu ” parametrs:
Get-Service | Select-Object -Izvērst Īpašumu Vārds -Pirmkārt 5
Tas viss bija par PowerShell Expand rekvizīta izmantošanu objektu atlasei.
Secinājums
PowerShell objektus var atlasīt, izmantojot ' Select-Object ” cmdlet. Tomēr informāciju par konkrētiem objektiem var izgūt, pievienojot “ -Izvērst Īpašumu ” parametru kopā ar cmdlet “Select-Object”. Šajā emuārā ir izstrādāts PowerShell paplašināšanas rekvizīts “Select-Object”.