hansge

Powershell Array formatiert ausgeben

Ich habe ein 2-dimensionales array in powershell z.B. ["Name","Eigenschaften"]
und möchte es im folgenden Format ausgeben

"Name[1]" | Eigenschaften[1], Eigenschaften[2], ...
"Name[2]" | ...

Wie mache ich dies am Besten?
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 4852351742

Url: https://administrator.de/forum/powershell-array-formatiert-ausgeben-4852351742.html

Ausgedruckt am: 30.04.2025 um 21:04 Uhr

Celiko
Celiko 05.12.2022 um 09:17:18 Uhr
Goto Top
Moin,

Bin gerade am Handy deswegen nur ganz rudimentär:
Foreach ($item in $array) {
Write-host "$item.name | $item.properties"
}

Kannst in der Foreach auch $_.name verwenden

Vg
4863114660
Lösung 4863114660 05.12.2022 aktualisiert um 10:58:29 Uhr
Goto Top
Moin.
Für sowas gibt's in Powershell z.B. auch Hashtables, die eigenen sich perfekt für sowas
$hashtable = [ordered]@{
    "Max" ="Property1","Property2"  
    "Arne" = "Property3"  
    "Simone" = "Property4","Property5"  
}

$hashtable.GetEnumerator() | %{
    "$($_.Key) | $($_.Value -join ',')"  
}
Gruß S.

p.s. hat man dir keinen Anstand beigebracht? Ein Hallo oder Gruß sollte doch zumindest noch drin sein wenn man Hilfe erwartet, oder gehst du so auch zum Bäcker rein 🙆?!
hansge
hansge 05.12.2022 um 11:28:00 Uhr
Goto Top
Hallo Celiko, schlepper,

Vielen Dank für die Anregungen und Vorschläge.
Muss mich noch etwas mit den Basics beschäftigen um das Array sauber zu definieren und zu füllen
Der Test von $hashtable trifft genau meine Erwartungen.

Gruß, hansge
Celiko
Celiko 06.12.2022 um 02:15:11 Uhr
Goto Top
Moin,

dann bitte die Antwort von schlepper als Lösung markieren face-smile

Vg