Powershell: PSObject Werte in beliebige Spalten Eintragen
Hallo es geht um folgendes Script:
In Spalte1 trage ich den Text "ABC" ein aber wie kann ich jetzt einen weiteren Wert in Spalte1 Eintragen ohne das der alte überschrieben wird?
Folgende Ausgabe möchte ich generieren.
Spalte0 Spalte1 Spalte2
------- -------
ABC
ABC
$object1 = New-Object PSObject
for($i=0; $i -lt 3; $i++)
{
$Column_name = "Spalte"
$Column_name = ($Column_name + $i)
$object1 | Add-Member NoteProperty $Column_name ""
}
$object1.Spalte1 = "ABC"
$object1
In Spalte1 trage ich den Text "ABC" ein aber wie kann ich jetzt einen weiteren Wert in Spalte1 Eintragen ohne das der alte überschrieben wird?
Folgende Ausgabe möchte ich generieren.
Spalte0 Spalte1 Spalte2
------- -------
ABC
ABC
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 4549487987
Url: https://administrator.de/forum/powershell-psobject-werte-in-beliebige-spalten-eintragen-4549487987.html
Ausgedruckt am: 09.05.2025 um 12:05 Uhr
4 Kommentare
Neuester Kommentar

Das ist dann am Ende Ein Array aus einzelnen Objects.
$objects = @()
$hashtable = @{}
$hashtable.Spalte0 = 'ABC'
$hashtable.Spalte1 = ''
$hashtable.Spalte2 = ''
$objects += [pscustomobject]$hashtable
$hashtable.Spalte0 = 'DEF'
$objects += [pscustomobject]$hashtable
$objects

K.A. wie das aussehen soll (sorry hab schon ein paar Bier zuviel 🤪), so: ... ?
https://tio.run/##bZBRa4MwFIXf8ysuklIlNNi9tUXYYLAfsEeRkWqcSmpckq4U5293N2 ...
https://tio.run/##bZBRa4MwFIXf8ysuklIlNNi9tUXYYLAfsEeRkWqcSmpckq4U5293N2 ...