我目前正在使用Pipeline
和PowerShell
在Command
的帮助下生成单独的可执行PowerShell脚本。目前,我正在异步调用原始进程中的可执行文件。
我想要做的是能够允许我生成的脚本或可执行文件独立于当前进程运行。这样,脚本可以杀死产生它的进程,而不会死亡。我现在遇到的行为是,当脚本运行并且它杀死了产生它的进程时,它也会死掉。
如何将辅助可执行文件生成为完全独立,以便生成它的过程可以被终止,但它的执行会继续吗?
答案 0 :(得分:1)
您可以使用Disconnect-PSSession
断开产生作业的主进程与作业会话的连接。
作业将继续运行,您可以稍后使用其他PowerShell会话中的Connect-PSSession
重新连接到会话并接收作业数据。