gpt4 book ai didi

powershell - 是否可以异步调用 powershell cmdlet?

转载 作者:行者123 更新时间:2023-12-04 07:14:22 24 4
gpt4 key购买 nike

假设我有 cmdlet1 和 cmdlet2,它们都是长时间运行的任务。通常我会有一个批处理文件,它按顺序调用两个 cmdlet:

call powershell cmdlet1
call powershell cmdlet2

反正有没有异步设置它们?

最佳答案

如果您使用的是 PowerShell 2,则可以使用后台作业。

从帮助:

about_Jobs

When you start a background job, the command prompt returns immediately, even if the job takes an extended time to complete. You can continue to work in the session without interruption while the job runs.



所以你可以使用
Start-Job -ScriptBlock { cmdlet1 }
Start-Job -ScriptBlock { cmdlet2 }

但是,您需要将 PowerShell 配置为远程处理,即使在本地运行作业时也是如此。

我也偶然发现了这个:
  • Split-Job
  • 关于powershell - 是否可以异步调用 powershell cmdlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1392192/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com