我正在寻找一种方法来获取服务上运行的所有服务的名称和状态的详细信息。我确实使用了以下代码:
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 命名空间:
有没有其他方法可以检索相同的详细信息?可能通过wmi?