Angenommen, ich wollte eine Funktion erstellen, Make-Dinner. Diese Funktion benötigt zwei Parameter {food, variant}. Das gültige Set für Essen ist {Pizza, Huhn}. Der gültige Satz für die Variante hängt jedoch von der Art des ausgewählten Lebensmittels ab. Wenn der Benutzer Pizza auswählt, dann ist der gültige Satz von Varianten {Käse, Peperoni}. Wenn der Benutzer Hühnchen wählt, dann die gültige Variation (frittiert, gegrillt).Kann ein gültiger Powershell-Parameter abhängig von einem vorhergehenden Parameter variieren?
Kann eine PowerShell-Funktion erstellt werden, die dies implementiert?
SYNTAX
Make-Dinner -Food {Pizza, Chicken}
Make-Dinner -Food Pizza -Variant {Cheese, Pepperoni}
Make-Dinner -Food Chicken -Variant {Fried, Grilled}
Ich würde sehr gerne ValidateSet für die Intellisense-Funktionen verwenden.
ehrfürchtig. Vielen Dank! Es scheint jedoch, dass die dynamischen Parameter nicht verkettet werden können. Wenn ich zum Beispiel den ersten Parameter als dynamisch einstelle, dann kann ich keinen Weg finden, wie der nächste Parameter auf der Grundlage des ersten dynamisch sein kann. –