这是我的脚本:
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
似乎不起作用。