如何生成独立于当前进程的powershell脚本或可执行文件?

时间:2015-01-26 07:44:37

标签: c# powershell

我目前正在使用PipelinePowerShellCommand的帮助下生成单独的可执行PowerShell脚本。目前,我正在异步调用原始进程中的可执行文件。

我想要做的是能够允许我生成的脚本或可执行文件独立于当前进程运行。这样,脚本可以杀死产生它的进程,而不会死亡。我现在遇到的行为是,当脚本运行并且它杀死了产生它的进程时,它也会死掉。

如何将辅助可执行文件生成为完全独立,以便生成它的过程可以被终止,但它的执行会继续吗?

1 个答案:

答案 0 :(得分:1)

您可以使用Disconnect-PSSession断开产生作业的主进程与作业会话的连接。

作业将继续运行,您可以稍后使用其他PowerShell会话中的Connect-PSSession重新连接到会话并接收作业数据。

Remote Disconnected Sessions