Интерфейс 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 |