使用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,下面...