我正在尝试启动/停止ASP.net(webform)的服务。但是当我启动我的代码时,我得到了异常
“未提供所需的模拟级别,或者提供的模拟级别无效”。
但是当我尝试从管理控制台启动这个服务时,它会启动“OK”而不会出现任何错误。此服务从“Adm”本地用户运行。 操作系统是Windows 10。
Impersonate context = new Impersonate(".", "Adm", "5555");
if (context.impersonateValidUser())
{
ServiceController service = new ServiceController("Test");
service.Start();
}