Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Powershell启动作业行为不正确_Php_Powershell_Start Job - Fatal编程技术网

Php Powershell启动作业行为不正确

Php Powershell启动作业行为不正确,php,powershell,start-job,Php,Powershell,Start Job,我有几个PHP脚本,它们执行Powershell脚本以获取服务器基础结构的性能计数器。因为我有多个脚本,所以我希望同时从一个位置执行所有脚本 我已经创建了以下启动作业脚本,当在ISE中运行时,它运行得非常好 当我运行ps1脚本本身时,使用下面的命令,我会得到一个已经启动的作业列表,但实际上什么都没有发生。它没有任何作用,但也给我零错误 那么,我遗漏了什么呢?根据注释,当调用powershell会话终止时,它正在终止它启动的所有后台作业 要使其在终止前等待作业完成,请在脚本末尾添加Get Jo

我有几个PHP脚本,它们执行Powershell脚本以获取服务器基础结构的性能计数器。因为我有多个脚本,所以我希望同时从一个位置执行所有脚本

我已经创建了以下启动作业脚本,当在ISE中运行时,它运行得非常好

当我运行ps1脚本本身时,使用下面的命令,我会得到一个已经启动的作业列表,但实际上什么都没有发生。它没有任何作用,但也给我零错误


那么,我遗漏了什么呢?

根据注释,当调用powershell会话终止时,它正在终止它启动的所有后台作业


要使其在终止前等待作业完成,请在脚本末尾添加
Get Job | wait Job

当PowerShell会话终止时。它会终止所有活动的后台作业。哇,经过一整天的调试,终于找到了问题的原因-+1。但是,当调用会话终止时,后台作业被终止的记录究竟在哪里?我已经阅读了有关Microsoft的
启动作业
的整个文档页面,但找不到任何相关内容。