2012-09-13 95 views
0

我需要以IIS7(Windows Server 2008)托管的WCF服务的管理员用户身份启动进程(.exe控制台应用程序)。如何得到这个?以管理员身份从IIS启动进程

谢谢你, 里卡多

+1

只是一个看法,而不是试图找到一种让IIS/WCF服务以管理员身份运行的方式,为什么不适当地允许IIS用户执行控制台应用程序所需的任务? –

+0

我该如何设置这个权限?谢谢 – Riccardo

+1

那么,您的控制台应用程序在IIS用户下执行的操作是什么?除非安装了某些东西,否则尝试写入不具有写入权限的位置或文件可能会失败。如果是这样,您需要编辑该资源并将权限授予IIS用户(或IIS用户所属的组 - 如果这是您的系统设置的更好方法)。 –

回答

1

我不知道有关IIS的WCF服务,但一个基本的网站,你点击网站上(在INETMGR IIS7),并在IIS部分有一个图标称为认证。然后在主框中有几个选项,如匿名身份验证等。选择一个,然后在右侧点击编辑按钮。您可以指定您希望网站执行的用户。你可以选择你的管理员帐户,如果你真的想。

同样,这是针对IIS网站的,而不是WCF服务。

像其他一些评论员说的,尽管如此,给它一个完整的管理员帐户并不是正确的方法。我会创建一个有限的用户帐户,具有最低限度的权限。

+0

是的,你说得对。事实上,我有我的应用程序(或WCF服务)“管理员”用户的“匿名”身份验证,但我看到在任务管理器中,我的控制台应用程序启动为“ASP.NET v4.0经典”用户,我不知道为什么。 – Riccardo

0

只需设置池的应用程序标识(在高级设置中)。这不是最终的解决方案,但现在它起作用了。

相关问题