Sie ein Array definieren und dann mehrere Objekte zum Array hinzufügen:
#define as array
$people = @()
#build object with the data you want added
$person = New-Object System.Object
$person | Add-Member -NotePropertyName Name -NotePropertyValue "John"
$person | Add-Member -NotePropertyName Gender -NotePropertyValue "Male"
$person | Add-Member -NotePropertyName Age -NotePropertyValue 30
#add object to array
$people += $person
$people
wird dann nur Details für John enthalten:
> $people
Name Gender Age
---- ------ ---
John Male 30
Sie können dann eine andere Person in der gleichen hinzufügen Weg:
$person = New-Object System.Object
$person | Add-Member -NotePropertyName Name -NotePropertyValue "Jane"
$person | Add-Member -NotePropertyName Gender -NotePropertyValue "Female"
$person | Add-Member -NotePropertyName Age -NotePropertyValue 21
$people += $person
Dies wird ein weiteres Personenobjekt zum People-Array hinzufügen:
> $people
Name Gender Age
---- ------ ---
John Male 30
Jane Female 21
Sie dann jedes Element abrufen können:
> $people[1]
Name Gender Age
---- ------ ---
Jane Female 21
oder einen bestimmten Artikel Eigentum nach Name:
> $people[1].Name
Jane
Und eine foreach-Schleife verwenden, um Eigenschaften von allen Elementen zu erhalten und
> foreach ($person in $people) {
Write-Output "$($person.Name) is a $($person.Age) old $($person.Gender)."
}
John is a 30 old Male.
Jane is a 21 old Female.
Definieren Sie "Weitere Zeilen hinzufügen", indem Sie ein Beispiel für die gewünschte Ausgabe hinzufügen. – vonPryz
ich nehme an, wenn Sie mehr Zeilen benötigen Sie ein Array oder Objekte – 4c74356b41
$ requiss.Add ("tralala", "trilili")? –