C# 如何通过网页启动服务?

来源:百度知道 编辑:UC知道 时间:2024/06/02 21:43:55
我想通过网页操作服务器上的一个控制台应用程序或windows服务.

只是做关闭或停止,打开或启动的操作?

如何实现? 服务器会有什么限制没有. 还是做不到?

我这里有个类是用wmi来操作的!只要服务器开启wmi服务就行了!
网页中有个执行权限的问题!我也没试过!如果下面的方法不行的话!
还可以开新的process用dos code来执行!
using System;
using System.Management;

namespace ServicesManage
{
public class Win32ServiceManager
{
private string strPath; private ManagementClass managementClass;
public Win32ServiceManager()
: this(".", null, null)
{

}

public Win32ServiceManager(string host, string userName, string password)
{
this.strPath = "\\\\" + host + "\\root\\cimv2:Win32_Service";

this.managementClass = new ManagementClass(strPath);
if (userName != null && userName.Length > 0)
{

ConnectionOptions connectionOptions = new ConnectionOptions(); connectionOptions.Username = userName;