Ich möchte mehrere Instanzen eines Powershell-Skripts für mehrere Dienste mit unterschiedlichen Parametern ausführen. Ich habe unten Powershell-Skript geschrieben, aber nicht sicher, was ich tue, es nicht Parameter zu nehmen.So führen Sie mehrere Instanzen des PowerShell-Skripts aus
[string[]] $ScriptstrArray = ‘-command Invoke-Expression ".\Smoke-Test.ps1 -Environment QA -servicename rpms"' ,
‘-command Invoke-Expression ".\Smoke-Test.ps1 -Environment QA - servicename rsms"' ,
‘-command Invoke-Expression ".\Smoke-Test.ps1 -Environment pvs - servicename spsms"'
workflow RunSmokeTests {
########################################################################
param([string[]]$sList)
ForEach -Parallel ($s in $sList) {
start-process powershell.exe -argument $s
}
}
RunSmokeTests -sList $ScriptstrArray
Kann jemand bitte mich, das Problem zu identifizieren. Danke im Voraus.
Irgendwelche Fehler? Was hast du bisher versucht? Scheint nur Syntax- oder Substitutionsprobleme auftreten. –