让 MVC 网站以管理员身份启动进程
Posted
技术标签:
【中文标题】让 MVC 网站以管理员身份启动进程【英文标题】:Let MVC Website start Process as Administrator 【发布时间】:2013-06-12 17:05:33 【问题描述】:我有一个 MVC 站点,它应该启动一个在某些情况下执行 Lync 调用的进程。如果我手动启动它,并且在我的开发机器上使用 VS2012 启动它,一切正常。但是在我们的 Windows 2008 服务器上的 IIS7 上,如果它被网站调用,它就不起作用。我的 .exe 文件启动,但在 LyncClient.GetClient() 上崩溃。
任何想法如何解决这个问题?我认为可以通过 C# 代码作为管理员帐户而不是系统来运行应用程序。
【问题讨论】:
【参考方案1】:由于没有人在这里评论,我发布了我是如何解决问题的。当我们托管服务器时,我刚刚通过注册表说控制台“管理员”帐户应该自动登录。在那个用户的自动启动文件夹中,我已经放置了我的工具并对其进行了一些更改。该工具现在检查每个视图秒是否存在“startCall.txt”文件,如果存在则开始调用。该网站只是删除或创建该文件。这样我就可以控制该工具,即使它处于完全不同的用户环境中(这似乎是问题所在)。
我知道这或多或少是一种便宜的解决方法,但时间不是我的朋友 ;-)
【讨论】:
以上是关于让 MVC 网站以管理员身份启动进程的主要内容,如果未能解决你的问题,请参考以下文章