如何在保持当前会话状态的同时在Windows命令中使用Start-Job

时间:2017-07-25 05:13:11

标签: windows multithreading powershell start-job

我正在尝试使用Start-Job cmdlet并行运行多个作业。我有一个巨大的环境设置被忽略,因为Start-Job在新会话中运行作业。有没有办法维护环境设置。我希望它基本上分叉。

1 个答案:

答案 0 :(得分:0)

Start-Job cmdlet具有开关-InitializationScript,用于传递初始化脚本,该脚本可能包含与主会话相同的env设置。

根据文件:

  

-InitializationScript

     

指定在作业开始之前运行的命令。将命令括起来   大括号({})来创建一个脚本块。

     

使用此参数准备作业运行的会话。例如,您可以使用它向会话添加功能,管理单元和模块。