Seite 1 von 1

Array in Variable

Verfasst: So Mai 21, 2023 7:13 pm
von padi
Guten Abend zusammen

Wie kann ich in einem Client Command eine Variable mit einem Array befüllen?
Genauer gesagt, lese ich mit einem PowerShell Script auf dem Client mehrere Werte als Array in eine PowerShell Variable. Wie kann ich diese nun an eine ACMP Variable übergeben, ebenfalls als Array, damit ich danach im Client Command weiter verwenden kann? Wenn ich diese einfach über die Output Zeile übergebe, ist dies keine Array mehr.

Vielen Dank für die Antwort.
Padi

Re: Array in Variable

Verfasst: Mo Jul 10, 2023 12:32 pm
von tzielke
Hi Padi,

ich habe das bisher so gelöst, die Array Variablen mit ADDRESS=VALUE mit Gleichheitszeichen kommagetrennt (also z.B. "SERVER=nywinsrv001,MANDANT=New York,STANDORT=Manhattan") EINER Projektvariable (VARVALUES) hinzuzufügen.

Dann kannst du sie mit Unterpunkt abrufen, also z.B.

Code: Alles auswählen

%VARVALUES.MANDANT%
würde New York als Ergebnis liefern!

In deinem Fall via Powershell müsstest du dann folgenden Befehl am Ende ausführen:

Code: Alles auswählen

write-output 'SERVER=nywinsrv001,MANDANT=New York,STANDORT=Manhattan'
Gruß Tobias

PS: Man könnte außerhalb von Powershell auch mit einer Stringlist arbeiten (die quasi das gleiche macht), da funktionieren aber m.W. Leerzeichen für deinen Anwendungsfall nicht.