我似乎无法弄清楚为什么传递给 start-job 的输入会消失。我在一个脚本中有这段代码:
$data = "some test string data"
Start-Job -FilePath ".\Tasks.ps1" -InputObject $data
在tasks.ps1
脚本中,除非我立即调用它,否则我会得到对象的空值,$input
但这样做后会消失:
$input #displays the data
$input #null
我已经尝试立即将其分配给另一个变量 ( $newvalue = $input
),但该变量的值也显示为 null。
我在这里想念什么?如何保留输入数据?