从ASP.NET运行Windows服务

时间:2017-01-28 11:39:03

标签: c# asp.net impersonation

我正在尝试启动/停止ASP.net(webform)的服务。但是当我启动我的代码时,我得到了异常

  

未提供所需的模拟级别,或者提供的模拟级别无效”。

但是当我尝试从管理控制台启动这个服务时,它会启动“OK”而不会出现任何错误。此服务从“Adm”本地用户运行。 操作系统是Windows 10。

Impersonate context = new Impersonate(".", "Adm", "5555");
if (context.impersonateValidUser())
{
    ServiceController service = new ServiceController("Test");
    service.Start();
}

0 个答案:

没有答案