Hallo,
in meinem Powershell Script rufe ich eine Funktion auf, die mehrere Methoden hat.
Jede dieser Methoden erwartet eine unterschiedliche Anzahl an Parametern.
Da ich dieselbe Zeile mit dem Aufruf der Funktion, Methode und Parameter nicht ständig wiederholen möchte, habe ich mir folgende Zeile erstellt.
$XXX = Funktion.$Methode($Var)
In $Var lege ich die Parameter/Methode also 1,2,3 oder mehr ab.
Der Aufruf der Funktion mit der Methode funktioniert. Nur die Übergabe der Parameter/Methode klappt nicht, da selbst wenn $Var den String mit allen benötigten Parametern enthält, die Methode $Var nur als einen Parameter erkennt, wegen der fehlenden weiteren
Parameter abbricht. Ein Split von $Var zur Laufzeit in die einzelnen Parameter bringt mich auch nicht weiter, da ich die Anzahl der notwendigen Parameter in der Klammer während der Laufzeit nicht kenne.
Über switch oder ähnlichem wäre das ganze zwar realisierbar, es wäre aber schön, wenn ich das in einer Scriptzeile erledigen könnte.
Wäre super, wenn mir jemand mitteilen könnte, wie ich dieses Problem lösen kann.
Vielen Dank
Gruss
Thomas