Окружение: windows, wamp service, 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
И это наконец-то сработало, надеюсь, это поможет вам
Других решений пока нет …