Windows-以系统/用户身份运行Wamp服务-计划任务的权限


Windows - run Wamp service as system/user - privilege of scheduled task

环境:windows,wamp服务,php,调度任务。

为了访问一些资源,我将wamp服务配置为以用户User_A(管理组)的身份运行。

我有一个受保护的文件夹protected_folder:只有管理组中的用户才能完全访问。

我有一个计划任务,每天用User_A帐户执行。它被配置为即使User_A已注销也能运行:.bat文件:

C:/path/to/php.exe my_script.php

但是,如果用户已注销,则计划任务无权在Protected_Folder中创建/写入文件/文件夹。

我遇到了同样的问题,但我不知道我是通过多种情况解决了它,还是因为我找到了正确的解决方案。

所以我编辑了我的批处理文件来打开一个页面,而不是直接启动PHP脚本

@echo off
start "" http://localhost/path/to/my_script.php

它终于成功了,我希望它能帮助你