运行 远程供电 shell 并行脚本

Running remote power shell scripts in parallel

我想在 4 个不同的远程服务器上并行调用 4 个不同的 PowerShell 脚本。我希望它们全部同时执行,而不是在下一个作业运行之前等待第一个远程脚本执行完成。

我考虑过的一个解决方案是调用一个批处理文件,该文件将依次调用 4 个远程脚本,因为 invoke-command 调用将等待被调用的脚本完成。

我是脚本新手。请让我知道哪种方式可行。

谢谢, 哈奴

您想在 PowerShell 中使用后台作业。查看 Invoke-Command 上的 -AsJob 参数,并阅读 get-help about_jobs 文档以了解有关启动作业和在所有作业完成后再次收集输出的详细信息 运行。