Array in Variable

Alle Fragen rund Antworten rund um die ACMP Client Commands und Container
Antworten
padi
Beiträge: 12
Registriert: Sa Mai 15, 2021 9:25 pm

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
tzielke
Beiträge: 1
Registriert: Mi Sep 18, 2019 9:47 am

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.
Antworten