C 控制遠端計算機的服務

2021-05-05 16:42:25 字數 1897 閱讀 4008

使用wmi實現,前提:知道對方ip,有效的使用者名稱,密碼。

public class servicecontrol

else

this.managementclass.scope = managementscope;}}

///

/// 驗證是否能連線到遠端計算機

///

/// 位址

/// 使用者名稱

/// 密碼

public static bool remoteconnectvalidate(string host, string username, string password)

else

trycatch (exception eee)

return managementscope.isconnected;

}///

/// 獲取指定服務屬性的值

///

/// 服務名

/// 屬性名

public object getservicevalue(string servicename, string propertyname)

///

/// 獲取所有服務屬性的值

///

public string[,] getservicelist()

return services;

}///

/// 獲取所連線的計算機的指定服務資料

///

/// 服務名

public string[,] getservicelist(string servername));}

///

/// 獲取所連線的計算機的指定服務資料

///

/// 服務名

public string[,] getservicelist(string servernames)

return services;

}///

/// 開啟指定的服務

///

/// 服務名

public string startservice(string servicename)

catch (managementexception e)

return strrst;

}///

/// 暫停指定的服務

///

/// 服務名

public string pauseservice(string servicename)

catch (managementexception e)

return strrst;

}///

/// 恢復指定的服務

///

/// 服務名

public string resumeservice(string servicename)

catch (managementexception e)

return strrst;

}///

/// 停止指定的服務

///

/// 服務名

public string stopservice(string servicename)

catch (managementexception e)

return strrst;

}///

/// 修改指定的服務啟動方式

///

/// 服務名

/// 啟動方式:automatic,manual,disabled

public string changestartmode(string servicename, string startmode)

catch (managementexception e)

return strrst;

}

使用C 控制遠端計算機的服務

使用c 控制遠端計算機的服務 在.net中提供了一些類來顯示和控制windows系統上的服務,並可以實現對遠端計算機服務服務的訪問,如system.serviceprocess命名空間下面的servicecontroller 類,system.management下面的一些wmi操作的類。雖然用se...

C 遠端重啟計算機

什麼也不說了,直接看 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using sy...

Visual C 中用WMI控制遠端計算機

其實做遠端控制軟體,wmi是乙個很好的選擇,尤其是在目前,windows 2000已經成為了主流的 作業系統 利用wmi編寫遠端控制軟體可以省略了已往遠端控制軟體最頭痛的乙個環節 分發客戶端程式。天極開發c 專欄 本節中介紹的遠端控制程式,能夠讓使用者重啟和關閉遠端計算機。其所使用的就是wmi,下面...