Kā izmantot PowerShell izvēršanas rekvizītu atlases objektam

Ka Izmantot Powershell Izversanas Rekvizitu Atlases Objektam



' Select-Object ” cmdlet atlasa lietotāja norādītos objektus un rekvizītus no objektu grupas vai masīva. Kamēr ' -Izvērst Īpašumu ” cmdlet darbojas kā rekvizīta “Select-Object” slēdzis, jo tajā ir detalizēti aprakstīts atlasītais rekvizīts vai objekts no masīva. Turklāt tas var atlasīt objektus no noteiktas pozīcijas masīvā.

Š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ārds

Iepriekš 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 5

Saskaņā 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”.