Hoe de PowerShell Expand-eigenschap voor Select-Object te gebruiken

Hoe De Powershell Expand Eigenschap Voor Select Object Te Gebruiken



De ' Selecteer-Object ” cmdlet selecteert de objecten en eigenschappen die door de gebruiker zijn opgegeven uit een groep objecten of een array. Terwijl de ' -Eigendom uitvouwen 'cmdlet werkt als een schakelaar voor de eigenschap 'Select-Object', omdat het de geselecteerde eigenschap of een object uit een array beschrijft. Bovendien kan het objecten uit een specifieke positie in een array selecteren.

Deze blog behandelt een gids over de 'Select-Object' en de '-ExpandProperty' cmdlet.

Hoe de PowerShell Expand-eigenschap voor Select-Object te gebruiken / gebruiken?

De cmdlet ' Selecteer-Object ” selecteert de objecten uit de verzameling objecten. Echter, de '- VouwEigendom uit ” parameter krijgt de details van de specifiek geselecteerde eigenschap.







Voorbeeld 1: de geselecteerde eigenschappen van een object weergeven met behulp van de cmdlet 'Select-Object'.

In dit voorbeeld worden alleen de geselecteerde waarden uit een array weergegeven:



$Huisdieren = @ (

[ pscustomobject ] @ { Huisdier = 'Kat' ;Naam = 'Fee' ;Kleur = 'Wit' ; }

[ pscustomobject ] @ { Huisdier = 'Hond' ;Naam = 'Jimmy' ;Kleur = 'Zwart' ; }

[ pscustomobject ] @ { Huisdier = 'Paard' ;Naam = 'Kim' ;Kleur = 'Bruin' ; }

)

Volgens bovenstaande code:



  • Initialiseer eerst een reeks aangepaste objecten en wijs deze toe aan de $Huisdieren ” variabel.
  • Maak binnen de array drie objecten en vermeld de drie eigenschappen in elk object.
  • Definieer ten slotte de waarden die door de gebruiker zijn gedefinieerd:





Laten we nu de waarden selecteren en weergeven die zijn toegewezen aan de eigenschap name:

$Huisdieren | Selecteer-Object -Eigendom uitvouwen Naam

In de bovengenoemde code:



  • Voeg eerst de ' $Huisdieren ” variabele, voeg de “ | ' pijplijn en specificeer vervolgens de ' Selecteer-Object ' cmdlet.
  • Voeg daarna de ' -Eigendom uitvouwen ” parameter en wijs de “ Naam ' waarde.
  • Het toont de namen van alle objecten die eraan zijn toegewezen:

Voorbeeld 2: geef de laatste vijf lopende processen weer in PowerShell

Dit voorbeeld toont de vijf laatst lopende processen met behulp van de ' Selecteer-Object ' cmdlet en ' -Eigendom uitvouwen ' parameter':

Get-proces | Selecteer-Object -Eigendom uitvouwen Naam -Laatst 5

Volgens bovenstaande code:

  • Voeg eerst de ' Get-proces ” cmdlet om de lijst met processen op te halen en geef vervolgens de “ | '-pijplijn om de uitvoer van de vorige cmdlet over te dragen naar de volgende cmdlet.
  • Voeg vervolgens de ' Selecteer-Object ” cmdlet, gevolgd door de “ -Eigendom uitvouwen ” parameter en wijs deze toe aan de naam.
  • Definieer ten slotte de ' -Laatst ” parameter en wijs de waarde toe “ 5 ” eraan:

Voorbeeld 3: geef de lijst met de eerste vijf services in PowerShell weer

Dit voorbeeld toont de services met behulp van de ' Selecteer-Object ' cmdlet en ' -Eigendom uitvouwen ' parameter:

Get-Service | Selecteer-Object -Eigendom uitvouwen Naam -Eerst 5

Dat ging allemaal over het gebruik van de PowerShell Expand-eigenschap voor het selecteren van objecten.

Conclusie

De objecten in PowerShell kunnen worden geselecteerd met behulp van de “ Selecteer-Object ' cmdlet. De details van de specifieke objecten kunnen echter worden opgehaald door de ' -Eigendom uitvouwen 'parameter samen met de cmdlet 'Select-Object'. Deze blog heeft uitgebreid ingegaan op de PowerShell-eigenschap uitbreiden voor 'Select-Object'.