php - 使用 schtasks 时 PHP shell_exec 返回空
问题描述
我正在使用 PHP 来查询计划任务以查看它是否可访问:shell_exec('schtasks /query /tn "Folder\Task Name"')
. 这将返回多台服务器上的任务详细信息,但特别是在一台服务器上,结果为空。
在 Powershell 中以相同的用户运行相同的任务时,它也可以正常工作。
shell_exec('whoami')
从 PHP运行时,它会按预期返回我的用户。
我确信这是一个权限问题,但是用户似乎具有适当的权限,例如“作为批处理作业运行”。服务器是域控制器。有人对我缺少什么有任何想法吗?
解决方案
推荐阅读
- wordpress - 将 www.domain.com 重定向到 https://www.domain
- python - 在numpy中找到最小的跳跃零交叉
- c# - log4net AdoNetAppender Npgsql 抛出 42601:“:”处或附近的语法错误
- c++ - 如何通过c ++从数字列表中生成3位数字?
- android - 如何执行自定义导航?
- coldfusion - 如何在 ColdFusion 11 中将 ZingCharts 实用程序与我现有的代码一起使用?
- raspberry-pi - I2C 给出 I/O- 错误,而 EEPROM 只给出 0x00
- kiwi-tcms - 尝试使用外部错误跟踪工具“Instabug”将缺陷链接到测试用例时出现无效错误 ID 错误
- reinforcement-learning - 在 DQN 中,当经验缓冲区中的每条记录只对应一个动作时,如何执行梯度下降?
- azure - ADF - startTime 和 endTime 动态内容 - 本月的第一天和最后一天