【发布时间】:2019-03-17 12:17:13
【问题描述】:
我有一个对象数组,其中一个作业保存在一个变量中。我遍历每个对象并尝试使用启动作业,但我无法传递变量。
我的例子:
$command = "whoami" Start-Job -Name TESTJOB -ScriptBlock {$command} Id 名称 PSJobTypeName 状态 HasMoreData 位置命令 -- ---- ------------- ----- ------------ -------- -------- 16495 TESTJOB BackgroundJob Running True localhost $command如您所见,命令显示为 $command 而不是 whoami。
这意味着我没有得到我需要的输出。
我不必使用Start-Job,但我正在尝试使用“线程”之类的东西来工作,因为数组中的某些作业会比其他作业花费更长的时间。
你能建议最好的方法吗?
【问题讨论】:
标签: powershell