IADsService 接口 (iads.h)
IADsService 接口是继承自 IAD 的双重接口。 它旨在维护有关主计算机上运行的系统服务的数据。 此类服务的示例包括 Microsoft 传真服务的“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 |
标头 | iads.h |