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 NaamIn 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 5Volgens 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'.