Это мой сценарий:
workflow Run-RemoteScript {
Param(
[Parameter(Mandatory,Position=0)][string[]]$Targets,
[Parameter(Mandatory,Position=1)][PSCredential]$Credentials,
[Parameter(Mandatory,Position=1)][String]$Path
)
foreach -parallel ($Target in $Targets) {
parallel {
"Executing on: $Target"
InlineScript {
Invoke-Command -FilePath $using:Path -ComputerName $using:Target -Credential $using:Credentials
}
}
}
}
Этот рабочий процесс вложен в функцию. Как передать параметры из функции верхнего уровня в Invoke-Command
? Внутри InlineScript{}
? $using:MyVar
не похоже на работу.