让MVC网站以管理员身份启动流程

时间:2013-06-12 17:05:33

标签: c# asp.net-mvc process administrator lync-2010

我有一个MVC站点应该启动一个在某些情况下执行Lync调用的进程。如果我手动启动它并且在我的VS2012开发机器上它也可以正常工作,一切正常。但是在我们的Windows 2008 Server上的IIS7上,如果它被网站调用则不起作用。我的.exe文件启动但它在LyncClient.GetClient()上崩溃。

有任何想法如何解决这个问题?我认为可以通过C#代码作为管理员帐户而不是系统运行应用程序。

1 个答案:

答案 0 :(得分:0)

正如没有人在这里发表评论我发布了解决问题的方法。当我们托管服务器时,我刚通过注册表说控制台“管理员”帐户应该自动登录。在该用户的自动启动文件夹中,我放了我的工具并稍微改了一下。如果存在“startCall.txt”文件,该工具现在检查每个视图秒,如果是,则启动该调用。该网站只删除或创建该文件。通过这种方式,我可以控制工具,即使它处于完全不同的用户环境中(这似乎是问题)。

我知道这或多或少是廉价的解决方法,但时间不是我的朋友; - )