Недостаточно разрешения для запуска typeperf.exe

Im Попытка запускать typeperf.exe с помощью php-функции exec ();

это команда (для cpu load%) typeperf -sc 1 "processor(_Total)\% Processor Time"

Когда я запускаю команду в командной строке, она возвращает мне желаемый результат.

введите описание изображения здесь

Но при вызове его через exec (); Я получаю

введите описание изображения здесь

Поэтому я запустил команду whoami через php, чтобы узнать, что такое пользователь php,

Я получил nt authority\iusr

Поэтому я установил имя пользователя в группе пользователей журнала производительности, как было упомянуто. И дескать, everyone добавили в группу, так как это не работало.

введите описание изображения здесь

Что я могу сделать, чтобы php запускал команду typeperf.exe?

Вы упомянули, что он работает при использовании командной строки. Но даже при использовании командной строки вам нужно запустить его как администратор (Windows 8, возможно, 7). Если вы не получите то же сообщение об ошибке.

Поэтому, возможно, вы можете попытаться отключить управление учетными записями пользователей, чтобы разрешить доступ без особых прав администратора. Проверьте некоторые рекомендации.

Также упоминается, что права обновляются только после входа в учетную запись. Поэтому вполне возможно, что ваши изменения никогда не будут делать ничего, поскольку вы никогда не входите в систему, используя «Everyone» или «IUSR».