Поделиться через


Интерфейс IADsService (iads.h)

Интерфейс IADsService — это двойной интерфейс, наследующий от IAD. Он предназначен для хранения данных о системных службах, работающих на хост-компьютере. Примеры таких служб включают FAX для службы факсов Майкрософт, RemoteAccess для маршрутизации и службы RemoteAccess и seclogon для вторичной службы входа. Примеры данных о любой системной службе включают путь к исполняемому файлу на хост-компьютере, тип службы, другие службы или группы загрузки, необходимые для запуска определенной службы, и т. д. Служба IADsService предоставляет несколько свойств для представления таких данных.

Наследование

Интерфейс IADsService наследуется от IDispatch и IAD. IADsService также имеет следующие типы членов:

Комментарии

Системные службы публикуются в базовом каталоге. Некоторые могут работать, другие нет. Чтобы проверить состояние или выполнить работу с любой из служб, используйте свойства и методы интерфейса IADsServiceOperations .

Служба файлов — это особый случай системной службы. Интерфейсы IADsFileService и IADsFileServiceOperations поддерживают дополнительные функции, уникальные для файловых служб.

Примеры

Чтобы определить службы, доступные на хост-компьютере, сначала выполните привязку к компьютеру, а затем перечислите службы, доступные на этом компьютере. В следующем примере кода показано, как это сделать.

Public Sub ListServicesOnComputer(ComputerName As String)
    Dim comp As IADsComputer
    Dim srvc As IADsServiceOperations
    
    On Error GoTo Cleanup
    
    Set comp = GetObject("WinNT://" + ComputerName + ",Computer")
    comp.Filter = Array("Service")
    For Each srvc In comp
        ' The srvc object is an IADsServiceOperations object that can be 
        ' used to obtain the status of the service with the Status property. 
        ' Other IADs properties can also be obtained.
    Next
    
Cleanup:
    If (Err.Number <> 0) Then
        MsgBox (Err.Description & vbLf & vbLf & " Error number = " & Err.Number)
    End If
    Set comp = Nothing
End Sub

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header iads.h

См. также раздел

IAD

IADsFileService

IADsFileServiceOperations

Методы свойств IADsService

IADsServiceOperations

IDispatch