Php 权限不足,无法运行typeperf.exe
我正在尝试使用php函数exec()运行typeperf.exe 这是命令(用于cpu负载%)Php 权限不足,无法运行typeperf.exe,php,windows,command-line,permissions,Php,Windows,Command Line,Permissions,我正在尝试使用php函数exec()运行typeperf.exe 这是命令(用于cpu负载%) typeperf-sc 1“处理器(\u总计)\%处理器时间” 当我通过命令提示符运行命令时,它会返回我想要的结果 但当通过exec()调用它时; 我越来越 所以我通过php运行了whoami命令,以了解什么是php用户 我获得了nt权限\iusr 因此,我将用户名设置为前面提到的性能日志用户组。 由于这不起作用,因此,我们在小组中添加了所有人 如何让php运行typeperf.exe coma
typeperf-sc 1“处理器(\u总计)\%处理器时间”
当我通过命令提示符运行命令时,它会返回我想要的结果
但当通过exec()调用它时;
我越来越
所以我通过php运行了whoami命令,以了解什么是php用户
我获得了nt权限\iusr
因此,我将用户名设置为前面提到的性能日志用户组。
由于这不起作用,因此,我们在小组中添加了所有人
如何让php运行typeperf.exe comand?您提到在使用命令提示符时它确实可以工作。但即使在使用命令提示符时,您也需要以管理员身份启动它(Windows8,可能是Windows7)。如果您没有,您将收到相同的错误消息
因此,您可以尝试禁用用户帐户控制,以允许在没有特定管理员权限的情况下进行访问。。查看一些提示
它还提到,只有在使用帐户登录后,权限才会更新。因此,很可能您的更改不会起任何作用,因为您从未使用“Everyone”或“IUSR”登录。我如何使用IUSR登录以便可以重新加载正确的内容?您不能。我想您最好创建一个新用户IUSR\u Special
,并将其添加到IIS\u IUSRS
和性能日志用户组中。使用它登录一次,然后将您的Web服务器设置为使用此帐户。IUSR
帐户是虚拟的,无法更改,并且它也被添加到Guests
组中,这限制了它的权限。我试图将网站在iis中运行的用户更改为我的,但它仍然不工作。iis仍然说nt autority IUSR,并且当我使进程休眠时(100)在任务管理器中,我清楚地看到它是我的用户在运行流程,。我不知道该怎么做了,哈哈。那我就没有选择了。您确实禁用了管理员提示吗?没有它我也能用。您可以尝试创建一个单独的脚本,首先提高管理级别:当您尝试使用system()函数运行它时会发生什么?在中添加用户后是否重新启动了计算机?