Jak používat vlastnost PowerShell Expand pro Select-Object

Jak Pouzivat Vlastnost Powershell Expand Pro Select Object



' Select-Object ” Rutina vybere objekty a vlastnosti určené uživatelem ze skupiny objektů nebo pole. Zatímco „ -Rozbalte vlastnost Rutina ” funguje jako přepínač pro vlastnost „Select-Object“, protože podrobně popisuje vybranou vlastnost nebo objekt z pole. Navíc může vybírat objekty z konkrétní pozice v poli.

Tento blog bude obsahovat průvodce rutinami „Select-Object“ a „-ExpandProperty“.

Jak používat/využívat vlastnost PowerShell Expand pro Select-Object?

cmdlet ' Select-Object ” vybere objekty z kolekce objektů. Nicméně, „- Rozbalte položku Vlastnost ” získá podrobnosti o konkrétní vybrané vlastnosti.







Příklad 1: Zobrazení vybraných vlastností objektu pomocí rutiny „Select-Object“.

Tento příklad zobrazí pouze vybrané hodnoty z pole:



$Pets = @ (

[ pscustomobject ] @ { Domácí mazlíček = 'Kočka' ;Název = 'Víla' ;Barva = 'Bílý' ; }

[ pscustomobject ] @ { Domácí mazlíček = 'Pes' ;Název = 'Jimmy' ;Barva = 'Černá' ; }

[ pscustomobject ] @ { Domácí mazlíček = 'Kůň' ;Název = 'Kim' ;Barva = 'Hnědý' ; }

)

Podle výše uvedeného kódu:



  • Nejprve inicializujte pole vlastních objektů a přiřaďte je k „ $Pets “proměnná.
  • Uvnitř pole vytvořte tři objekty a uveďte tři vlastnosti v každém objektu.
  • Nakonec definujte hodnoty definované uživatelem:





Nyní vybereme a zobrazíme hodnoty přiřazené vlastnosti name:

$Pets | Select-Object -Rozbalte vlastnost název

Ve výše uvedeném kódu:



  • Nejprve přidejte „ $Pets ', přidejte ' | potrubí a poté zadejte „ Select-Object ”cmdlet.
  • Poté přidejte „ -Rozbalte vlastnost “ a přiřaďte parametr “ název “hodnota.
  • Zobrazí názvy všech objektů, které jsou k nim přiřazeny:

Příklad 2: Zobrazení posledních pěti spuštěných procesů v PowerShellu

Tento příklad ukáže pět posledních spuštěných procesů pomocí „ Select-Object 'cmdlet' a ' -Rozbalte vlastnost ' parametr':

Get-Process | Select-Object -Rozbalte vlastnost název -Poslední 5

Podle výše uvedeného kódu:

  • Nejprve přidejte „ Get-Process ” cmdlet pro získání seznamu procesů a poté zadejte “ | ” potrubí pro přenos výstupu předchozí rutiny do následující rutiny.
  • Poté přidejte „ Select-Object ” cmdlet, za kterým následuje ” -Rozbalte vlastnost ” a přiřaďte jej k názvu.
  • Nakonec definujte „ -Poslední “ parametr a přiřaďte hodnotu “ 5 “ k tomu:

Příklad 3: Zobrazení seznamu prvních pěti služeb v PowerShellu

Tento příklad ukáže služby využívající „ Select-Object 'cmdlet' a ' -Rozbalte vlastnost ' parametr:

Get-Service | Select-Object -Rozbalte vlastnost název -První 5

To bylo vše o použití vlastnosti PowerShell Expand pro výběr objektů.

Závěr

Objekty v PowerShellu lze vybrat pomocí „ Select-Object ”cmdlet. Podrobnosti o konkrétních objektech však lze získat přidáním „ -Rozbalte vlastnost ” spolu s rutinou “Select-Object”. Tento blog rozpracoval vlastnost rozšíření PowerShell pro „Select-Object“.