IADsService 接口 (iads.h)

IADsService 接口是继承自 IAD 的双重接口。 它旨在维护有关主计算机上运行的系统服务的数据。 此类服务的示例包括 Microsoft 传真服务的“FAX”、路由和 RemoteAccess 服务的“RemoteAccess”以及辅助登录服务的“seclogon”。 有关任何系统服务的数据示例包括主机上可执行文件的路径、服务类型、运行特定服务所需的其他服务或加载组等。 IADsService 公开多个属性来表示此类数据。

继承

IADsService 接口继承自 IDispatchIADIADsService 还具有以下类型的成员:

注解

系统服务在基础目录中发布。 一些可能正在运行,另一些可能未运行。 若要验证状态或对任何服务进行操作,请使用 IADsServiceOperations 接口的属性和方法。

文件服务是系统服务的一种特殊情况。 IADsFileServiceIADsFileServiceOperations 接口支持文件服务特有的其他功能。

示例

若要标识主计算机上可用的服务,请先绑定到该计算机,然后枚举该计算机上可用的服务。 下面的代码示例演示如何执行此操作。

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

另请参阅

IIAD

IADsFileService

IADsFileServiceOperations

IADsService 属性方法

IADsServiceOperations

IDispatch