Получить список сервисов, запущенных на сервере vb.net - PullRequest
0 голосов
/ 02 февраля 2012

Я ищу способ получить подробную информацию об имени и статусе всех служб, запущенных в службе.Я использовал следующий код:

    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 Ответ

1 голос
/ 02 февраля 2012

Все, что говорится в сообщении, заключается в том, что при попытке импортировать пространство имен либо в нем ничего не было, либо оно не было найдено.

Обычно это просто случай отсутствия ссылки. Вы уверены, что добавили ссылку на System.ServiceProcess в свой проект?

...