如何使用asp.net访问远程计算机窗口服务
答案 0 :(得分:1)
一种简单的方法是从asp.net内部打开dos命令并调用the net command, 例如,通过调用“ net start ServiceName ”
启动服务How to run interactive command shell or bath files from asp.net
答案 1 :(得分:0)
我发现(但不测试)的其他方式是使用ServiceController。
public static void StartService(string serviceName, int timeoutMilliseconds)
{
ServiceController service = new ServiceController(serviceName);
try
{
TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds);
service.Start();
service.WaitForStatus(ServiceControllerStatus.Running, timeout);
}
catch
{
// ...
}
}