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évA 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ó 5A 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.