2012-02-02 52 views
0

我正在尋找一種方法來獲取服務上運行的所有服務的名稱和狀態的詳細信息。我使用下面的代碼:檢索在服務器上運行的服務列表vb.net

Public Sub GetServices() 
    Dim localServices As ServiceController() = ServiceController.GetServices() 
    For Each service As ServiceController In localServices 
     If Not String.IsNullOrEmpty(service.DisplayName) Then 
      dictservice(service.DisplayName) = New Service(service.DisplayName, service.ServiceName, service.Status.ToString) 
     End If 
    Next 
End Sub 

但是,因爲我已經打包了我的項目作爲一個WCF服務,在System.ServiceProcess命名空間,我用不能用:System.ServiceProcess

是否有任何其他方式,我可以檢索相同的細節?可能通過wmi?

回答

1

所有這些消息都是說,當試圖導入命名空間時,它裏面什麼也沒有,或者沒有找到。

通常這只是一個缺少引用的情況,您確定在項目中添加了對System.ServiceProcess的引用嗎?