Methods

The MIIS_ManagementAgent class defines the following methods:

The following example shows how you can use Visual Basic Scripting Edition (VBScript) to get the counter return values of all management agents that are installed on the server:

Option Explicit

On Error Resume Next

Dim Service
Dim ManagementAgents
Dim ManagementAgent

Set Service= GetObject("winmgmts:root\MicrosoftIdentityIntegrationServer")
Set ManagementAgents = Service.ExecQuery("Select * from MIIS_ManagementAgent" )

For Each ManagementAgent in ManagementAgents
    Dim MAStatistics
    
    
    ' Management Agent Statistics
    MAStatistics = ManagementAgent.Name _
                        & "Management Agent Run Statistics" & vbcrlf
    
    MAStatistics = MAStatistics & "    Run Profile Name: " _
                        & ManagementAgent.RunProfile() & vbcrlf
    
    MAStatistics = MAStatistics & "    Start Time      : " _
                        & ManagementAgent.RunStartTime() & vbcrlf
                        
    MAStatistics = MAStatistics & "    End Time        : " _
                        & ManagementAgent.RunEndTime() & vbcrlf
                        
    
    ' Object Counter Statistics
    MAStatistics = MAStatistics & vbcrlf _
                        & "Connector Space Object Counters" & vbcrlf
                        
    MAStatistics = MAStatistics _
                        & "   Total Connector Space Objects: " _
                            & ManagementAgent.numCSObjects() & vbcrlf
    
    MAStatistics = MAStatistics _
                        & "   Total Connector Objects      : " _
                            & ManagementAgent.numConnectors() & vbcrlf
    
    MAStatistics = MAStatistics _
                        & "   Explicit Connector Objects   : " _
                            & ManagementAgent.numExplicitConnectors() & vbcrlf
                            
    MAStatistics = MAStatistics _
                        & "   Total Connector Objects      : " _
                            & ManagementAgent.numTotalConnectors() & vbcrlf
    
    MAStatistics = MAStatistics _
                        & "   Total Disconnector Objects   : " _
                            & ManagementAgent.numTotalDisconnectors() & vbcrlf
    
    MAStatistics = MAStatistics _
                        & "   Disconnectors Objects        : " _
                            & ManagementAgent.numDisconnectors() & vbcrlf
    
    MAStatistics = MAStatistics _
                        & "   Explicit Disconnector Objects: " _
                            & ManagementAgent.numExplicitDisconnectors() & vbcrlf
    
    MAStatistics = MAStatistics _
                        & "   Filtered Disconnectors       : " _
                            & ManagementAgent.numFilteredDisconnectors() & vbcrlf
    
    MAStatistics = MAStatistics _
                        & "   Placeholder Objects          : " _
                            & ManagementAgent.numPlaceholders() & vbcrlf
    
       
    ' Pending Import Statistics
    MAStatistics = MAStatistics & vbcrlf & "Pending Imports" & vbcrlf
    
    MAStatistics = MAStatistics _
                        & "   Import Add Objects      : " _
                            & ManagementAgent.numImportAdd() & vbcrlf
    
    MAStatistics = MAStatistics _
                        & "   Import Update Objects   : " _
                            & ManagementAgent.numImportUpdate() & vbcrlf
    
    MAStatistics = MAStatistics _
                        & "   Import Delete Objects   : " _
                            & ManagementAgent.numImportDelete() & vbcrlf
    
    MAStatistics = MAStatistics _
                        & "   Import No Change Objects: " _
                            & ManagementAgent.numImportNoChange() & vbcrlf
    
    
    ' Pending Export Statistics
    MAStatistics = MAStatistics & vbcrlf & "Pending Exports" & vbcrlf
    
    MAStatistics = MAStatistics _
                        & "   Export Add Objects   : " _
                            & ManagementAgent.numExportAdd() & vbcrlf
                        
    MAStatistics = MAStatistics _
                        & "   Export Update Objects: " _
                            & ManagementAgent.numExportUpdate() & vbcrlf
                        
    MAStatistics = MAStatistics _
                        & "   Export Delete Objects: " _
                            & ManagementAgent.numExportDelete() & vbcrlf

    WScript.Echo MAStatistics
Next

Sub ErrorHandler (ErrorMessage)
  WScript.Echo ErrorMessage
  WScript.Quit(1)
End Sub

Send comments about this topic to Microsoft

Build date: 2/16/2009