1

我有几个 PHP 脚本,它们执行 Powershell 脚本来获取我的服务器基础架构的性能计数器。由于我有多个脚本,我想从一个位置同时执行它们。

我创建了以下 Start-Job 脚本,当它在 ISE 中运行时,它工作得非常好。

开始作业脚本

当我使用以下命令运行 ps1 脚本本身时,我得到了已启动的作业列表,但实际上没有任何反应。它只是没有做任何事情,但也给了我零错误。

执行 PS1 文件

那么,我错过了什么?

4

1 回答 1

4

根据评论,当调用 powershell 会话终止时,它会终止它启动的所有后台作业。

让它等待作业完成,然后Get-Job | Wait-Job在脚本末尾终止添加。

于 2017-06-18T06:35:50.417 回答