我有一個用vb編寫的網頁,我需要啓動一個將安裝在服務器上的windows服務。從asp.net網頁運行windows服務
0
A
回答
0
您首先需要添加對System.ServiceProcess程序集的引用。下面的代碼給你大概你想做的事(我用在以下稱爲messageLabel Label控件)是什麼:
using System;
using System.Collections.Generic;
using System.Linq;
using System.ServiceProcess;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class StartService : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string serviceName = "Remote Registry";
try
{
StartServiceByName(serviceName);
}
catch (Exception ex)
{
messageLabel.Text = ex.ToString().Replace("\r\n", "<BR>");
return;
}
messageLabel.Text = String.Format("Service {0} started.", serviceName);
}
private void StartServiceByName(string serviceName)
{
ServiceController serviceController = new ServiceController(serviceName);
serviceController.Start();
}
}
然而,有一個進一步的事情 - 你需要有Web服務器有允許更改此服務 - 這通常只能通過管理權限完成。
0
尚未測試。
請嘗試是否有效。您可以在btn點擊事件中添加以下代碼。
dim controller as new ServiceController
controller.MachineName = "." //try the machine name
controller.ServiceName = "service name"
dim status as string = controller.Status.ToString
' Stop the service
controller.Stop()
' Start the service
controller.Start()
0
根據網站帳戶的權限,您可以啓動/停止服務。
除了別人已經回答的內容外,您還可以用適當的參數將NET START
掏空。
只要授予權限(我認爲它必須是一個域帳戶),您也可以對遠程計算機執行此操作。
相關問題
- 1. 無法從ASP.NET頁面運行Windows服務?
- 2. 從winform運行windows服務
- 3. 從Windows服務運行Excel
- 4. 的Windows服務器上運行的ASP.NET網站2008
- 5. 從Windows服務運行管理任務
- 6. asp.net mvc從服務器更新網頁
- 7. 從ASP.net運行Windows計劃任務
- 8. 如何在Ubuntu服務器上運行ASP.NET網頁?
- 9. 運行WCF服務時顯示網頁
- 10. 從ASP.NET中查詢長時間運行的Windows服務
- 11. 從Windows服務運行程序
- 12. 從jmeter運行一個windows服務
- 13. 從Windows服務運行外部進程
- 14. 問題從Windows服務運行SSIS包
- 15. 如何從Windows服務運行msbuild?
- 16. 從Windows服務運行程序
- 17. Utidev網絡服務器的Windows服務未運行
- 18. 運行Web服務作爲Windows服務
- 19. 從作爲網絡服務運行的Windows服務產生一個進程
- 20. 午夜運行windows服務
- 21. 運行wso2 Windows服務
- 22. Windows服務不斷運行
- 23. .Net Windows服務不運行
- 24. C#Windows服務運行
- 25. 運行Nginx的Windows服務
- 26. NHibernate併發Windows服務ASP.NET MVC網站
- 27. 運行從服務
- 28. asp.net網頁和windows服務之間的通信
- 29. windows服務/網絡服務
- 30. WCF託管在Windows服務+網頁中?