没有足够的权限来运行typeperf.exe

我试图运行一个PHP函数的execper()的typeperf.exe;

这是命令(for cpu load%) typeperf -sc 1 "processor(_Total)\% Processor Time"

当即时通过命令提示符运行命令它返回给我想要的结果。

在这里输入图像说明

但是,当它调用它通过exec(); 我越来越

在这里输入图像说明

所以我通过PHP运行命令whoami知道什么是php用户,

我得到了nt authority\iusr

所以我把用户名设置在性能日志用户组中,如上所述。 因为这不起作用,所以请everyone多加点小组。

在这里输入图像说明

我能做些什么让php运行typeperf.exe命令?

Solutions Collecting From Web of "没有足够的权限来运行typeperf.exe"

你提到它在使用命令提示符时工作正常。 但即使使用命令提示符,您也需要以管理员身份启动(Windows 8,可能为7)。 如果你没有得到相同的错误信息。

因此,也许你可以尝试禁用用户帐户控制,以允许访问没有特定的管理员权限。检查如何做,我禁用管理员提示在Windows 8的一些提示。

此外它还提到,只有在使用该帐户登录后才能更新权限。 所以很可能你的改变从来没有做任何事情,因为你从来没有使用“每个人”或“IUSR”登录。