找出在Windows中运行Apache的用户?

我是新来的Windows,我想弄清楚Apache上运行的用户。 在Linux中,我有一个简单的命令ps aux | grep apache ps aux | grep apache 。 我如何在Windows中find? 是在httpd.conf文件中的一些地方?

默认情况下,Apache服务被注册为以系统用户身份(LocalSystem帐户)运行。

在下面的帮助文档中,“运行Apache即服务”一节可能会帮助您按照您希望的方式配置Apache。

http://httpd.apache.org/docs/2.0/platform/windows.html

您可以在PHP脚本中包含一行代码:

 echo exec('whoami'); 
  1. 通过按Ctrl + Shift + Esc调出任务管理器。
  2. 转到“进程”选项卡并按图像名称进行排序。 在server 2012中,转到“详细信息”选项卡并按名称排序。
  3. 查找apache.exe(或httpd.exe)并检查用户名列。

在Powershell中,您可以询问注册表以查找该服务正在运行的用户上下文:

 (Get-ItemProperty HKLM:\system\CurrentControlSet\Services\Apache2.4).ObjectName