Wir haben PowerShell-Objekte, die PSCustomObjects
in Form eines array
enthalten. Um diese Informationen in eine Text- oder Excel-Datei zu exportieren, müssen wir in der Lage sein, die Daten zu glätten.Reduzieren Sie mehrere PowerShell-Arrays
Beispielcode:
$Fruits = [PSCustomObject]@{
Name = 'Banana'
Colors = [PSCustomObject]@{
Name = 'Green'
},
[PSCustomObject]@{
Name = 'Yellow'
}
Taste = [PSCustomObject]@{
Name = 'Good'
},
[PSCustomObject]@{
Name = 'Bad'
},
[PSCustomObject]@{
Name = 'Awful'
}
}
Erzeugt:
$Fruits | fl *
Name : Banana
Colors : {@{Name=Green}, @{Name=Yellow}}
Taste : {@{Name=Good}, @{Name=Bad}, @{Name=Awful}}
der Lage sein, um einen sauberen Export zu haben, sollte das gewünschte Ergebnis so etwas wie diese:
Name | Color | Taste
---- | ----- | -----
Banana | Yellow | Good
Banana | Green | Bad
Banana | | Awful
Wie ist es möglich, dieses Objekt zu entwirren?
Sie vermissen eine Farbe: Braun = Awful. – Matt
Ich weiß heutzutage alles über Obst, deshalb habe ich die Birnen weggelassen;) Aber eine braune Banane .. Ich würde es trotzdem nehmen! : D – DarkLite1