【发布时间】:2012-12-16 08:56:39
【问题描述】:
我有由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 进程之间传递值?
【问题讨论】:
-
不清楚这里的预期是什么。
标签: powershell