A PowerShell Expand tulajdonságának használata Select-Object esetén

A Powershell Expand Tulajdonsaganak Hasznalata Select Object Eseten



A ' Select-Object ” parancsmag kijelöli a felhasználó által megadott objektumokat és tulajdonságokat egy objektumcsoportból vagy egy tömbből. Amíg a ' -Bővítse ki a Tulajdonságot ” cmdlet a „Select-Object” tulajdonság kapcsolójaként működik, mivel részletezi a kiválasztott tulajdonságot vagy egy objektumot egy tömbből. Sőt, egy tömb egy adott pozíciójából is ki tud választani objektumokat.

Ez a blog egy útmutatót tartalmaz a „Select-Object” és az „-ExpandProperty” parancsmagról.

Hogyan kell használni/használni a PowerShell kibővítési tulajdonságát a Select-Object számára?

A parancsmag ' Select-Object ” kiválasztja az objektumokat az objektumok gyűjteményéből. Azonban a '- Bontsa ki a Tulajdonságot ” paraméter lekéri az adott kiválasztott tulajdonság részleteit.







1. példa: Jelenítse meg egy objektum kiválasztott tulajdonságait a „Select-Object” parancsmag segítségével

Ez a példa csak a kiválasztott értékeket jeleníti meg egy tömbből:



$Pets = @ (

[ pscustomobject ] @ { Házi kedvenc = 'Macska' ;Név = 'Tündér' ;Szín = 'Fehér' ; }

[ pscustomobject ] @ { Házi kedvenc = 'Kutya' ;Név = 'Jimmy' ;Szín = 'Fekete' ; }

[ pscustomobject ] @ { Házi kedvenc = 'Ló' ;Név = 'Kim' ;Szín = 'Barna' ; }

)

A fenti kód szerint:



  • Először inicializálja az egyéni objektumok tömbjét, és rendelje hozzá a ' $Pets ” változó.
  • A tömbön belül hozzon létre három objektumot, és említse meg mindegyik objektum három tulajdonságát.
  • Végül határozza meg a felhasználó által meghatározott értékeket:





Most jelöljük ki és jelenítsük meg a név tulajdonsághoz rendelt értékeket:

$Pets | Select-Object -Bővítse ki a Tulajdonságot Név

A fent megadott kódban:



  • Először adja hozzá a „ $Pets ' változó, adja hozzá a ' | ” csővezetéket, majd adja meg a „ Select-Object ” parancsmag.
  • Ezt követően adja hozzá a „ -Bővítse ki a Tulajdonságot ” paramétert, és rendelje hozzá a „ Név ” értékét.
  • Megjeleníti a hozzájuk rendelt összes objektum nevét:

2. példa: Jelenítse meg az utolsó öt futó folyamatot a PowerShellben

Ez a példa bemutatja az öt utoljára futó folyamatot a ' Select-Object ' cmdlet és ' -Bővítse ki a Tulajdonságot 'paraméter':

Get-Process | Select-Object -Bővítse ki a Tulajdonságot Név -Utolsó 5

A fenti kód szerint:

  • Először adja hozzá a „ Get-Process ” parancsmagot a folyamatok listájának lekéréséhez, majd adja meg a „ | ” csővezetéket az előző parancsmag kimenetének a következő parancsmagba való átviteléhez.
  • Ezután adja hozzá a „ Select-Object ' cmdlet, majd a ' -Bővítse ki a Tulajdonságot ” paramétert, és rendelje hozzá a névhez.
  • Végül határozza meg a „ -Utolsó ' paramétert, és rendelje hozzá az értéket ' 5 ” hozzá:

3. példa: Jelenítse meg az első öt szolgáltatás listáját a PowerShellben

Ez a példa bemutatja azokat a szolgáltatásokat, amelyek a ' Select-Object ' cmdlet és ' -Bővítse ki a Tulajdonságot ” paraméter:

Get-Service | Select-Object -Bővítse ki a Tulajdonságot Név -Első 5

Ez a PowerShell Expand tulajdonság használatáról szólt az objektumok kiválasztásához.

Következtetés

A PowerShell objektumai a „ Select-Object ” parancsmag. Az egyes objektumok részletei azonban lekérhetők a „ -Bővítse ki a Tulajdonságot ” paramétert a „Select-Object” parancsmaggal együtt. Ez a blog kidolgozta a PowerShell kiterjesztési tulajdonságát a „Select-Object” számára.