Wenn ich den folgenden Code habe, ist es möglich, die Sammlung von Parametern, die an New-AutomationVM übergeben werden, an den internen Deploy-Workflow zu übergeben, ohne sie einzeln anzugeben.Parameter an verschachtelten Workflow übergeben
New-AutomationVM hat wahrscheinlich ~ 20 Parameter, und das wird ein beträchtlicher Code sein, der dann in einen zweiten internen Workflow integriert wird. (das scheint anfällig für Fehler)
Gibt es einen besseren Weg? (Ich bin sicher, irgendwann habe ich alle Parameter gelesen, in einer psobject Stil Variable enthalten ist, aber ich kann nicht einen Verweis auf sie nicht mehr finden)
workflow New-AutomationVM
{
Param($var1,$var2)
workflow Pre-DeploymentChecks
{ Write-Output $true }
workflow Deploy
{
Param($var1,$var2)
$checkResult = Pre-DeploymentChecks
}
Deploy -var1 $var1 -var2 $var2
}
New-AutomationVM -var1 "var1" -var2 "var2"
'$ PSBoundParameters' funktioniert nicht innerhalb von Workflows. – n01d