PowerShell 后台工作

PowerShell 作业在新进程中运行。这有利有弊。

优点:

  1. 工作在一个干净的过程中运行,包括环境。
  2. 作业可以与你的主 PowerShell 进程异步运行

缺点:

  1. 作业中不会出现过程环境更改。
  2. 参数传递给并返回结果被序列化。
    • 这意味着如果在作业运行时更改参数对象,它将不会反映在作业中。
    • 这也意味着如果对象无法序列化,则无法传递或返回它(尽管 PowerShell 可以复制任何参数并传递/返回 PSObject。)