我有脚本,通过start-job
启动几个运行脚本块。将值传递给运行/后台脚本块的最佳方式是什么?
将某些变量/值传递给正在运行的后台脚本块的最佳方法是什么?
有一些选项,如服务经纪人/队列,文件等有没有更轻的方式?
例如,
$sb = {
$Value = $args[0] # initial value
while ($true)
{
# Get more values from caller
$Value = .....
}
}
start-job -ScriptBlock $sb -ArgumentList $initValue
# There are more values to send to the script after the script block is started.
while (moreVaulesAvailable)
{
# $sb.Value = .... newly generated values ?
}
Start-Job
开始另一个PowerShell进程。是否有任何内置机制在PS进程之间传递值?
它不清楚这里的预期。 – Siddharth