如何在 Power Shell 中将已经运行的进程发送到后台?

Xod*_*rap 13 powershell

在 bash 中,可以通过点击控件 Z 暂停已经在前台运行的进程。然后您可以使用 将其带回前台fg或使用 让它继续在后台运行bg

有没有办法用电源外壳做到这一点?This question询问尚未启动的进程的相关问题,但我想知道已经运行的进程的答案。

小智 -3

您可以使用 PowerShell 作业 cmdlet 来实现您的目标。

PowerShell 中有 6 个与作业相关的 cmdlet。

  • 找工作
    • 获取当前会话中运行的 Windows PowerShell 后台作业
  • 接收作业
    • 获取当前会话中 Windows PowerShell 后台作业的结果
  • 删除作业
    • 删除 Windows PowerShell 后台作业
  • 开始工作
    • 启动 Windows PowerShell 后台作业
  • 停止作业
    • 停止 Windows PowerShell 后台作业
  • 等待工作
    • 禁止显示命令提示符,直到会话中运行的一个或所有 Windows PowerShell 后台作业完成

如果对此感兴趣,您可以下载示例如何在 PowerShell 中创建后台作业

  • 虽然这些在某些情况下可能会有所帮助,但它们并不能回答所提出的问题。在OP的情况下(以及在我的情况下),他希望将当前正在运行的作业发送到后台,而不中断作业。 (4认同)