首页 > 解决方案 > 使用 schtasks 时 PHP shell_exec 返回空

问题描述

我正在使用 PHP 来查询计划任务以查看它是否可访问:shell_exec('schtasks /query /tn "Folder\Task Name"'). 这将返回多台服务器上的任务详细信息,但特别是在一台服务器上,结果为空。

在 Powershell 中以相同的用户运行相同的任务时,它也可以正常工作。

shell_exec('whoami')从 PHP运行时,它会按预期返回我的用户。

我确信这是一个权限问题,但是用户似乎具有适当的权限,例如“作为批处理作业运行”。服务器是域控制器。有人对我缺少什么有任何想法吗?

标签: phppowershellwindows-task-scheduler

解决方案


推荐阅读