以普通用户身份执行命令

时间:2018-03-09 05:43:34

标签: c++ windows c++11 iis-8 appcmd

我在我的机器中使用IIS 8。 我想在命令提示符中以普通用户执行appcmd命令。 执行此命令时,我收到如下错误,

c:\Windows\System32\inetsrv>appcmd.exe list wp

我收到此错误消息:

  

WAS服务不可用 - 请先尝试启动服务。

如果我以管理员身份打开命令提示符,它会起作用。

我如何以普通用户身份实现这一目标?

有没有办法从C ++获取工作进程的应用程序池名称?

1 个答案:

答案 0 :(得分:1)

Appcmd不适合非管理员使用:

  

Appcmd.exe用于本地管理Web服务器[...]   并要求用户在使用时具有管理权限。   如果您需要远程管理或配置Web的能力   服务器上没有管理员,您需要使用   IIS管理器提供的远程委派支持。

来自 Internet信息服务(IIS)7.0资源工具包 Volodarsky等,Microsoft Press(2008)。

要解决您的问题,您可能有兴趣调查他们提到的远程委派功能。