Share via


Determining Which Site Control Item to Use

When you need to determine which site control item classes to use to get the desired results, the following steps may help you determine which classes and item names to use when configuring SMS components.

  1. Start the SMS Administrator Console using the /SMS:NodeInfo=2 and /MMF:DebugAll=2 options.

    This adds the Node Information tab to the property sheet. The Node Information tab contains the instance data for the node.

  2. Identify the component to modify, such as software distribution.

  3. Activate the node's context menu by clicking the right mouse button.

    Select Properties from the menu. Select the NodeInfo tab. Click Mediator and note the site control item instance class name and its property values.

  4. Select the one of the property tabs and modify some of the configuration property values. Apply your changes and note any differences in behavior.

  5. Repeat step 3 and note how the class instance property values were changed.

The following example queries for the configurable components in the given site.

    Dim Services As SWbemServices
    Dim Component As SWbemObject
    Dim ComponentSet As SWbemObjectSet
    Dim Query As String

    Set Services = GetObject("winmgmts:root/sms/site_<sitecode>")

    Query = "SELECT ComponentName FROM SMS_SCI_Component " & _
            "WHERE FileType = 1 AND SiteCode = '<sitecode>' "

    Set ComponentSet = Services.ExecQuery(Query, , wbemFlagForwardOnly Or wbemFlagReturnImmediately)

    For Each Component In ComponentSet
        txtSCI.Text = txtSCI.Text & Component.ComponentName & vbCrLf
    Next

The example generates the following list of components:

  • SMS_SITE_COMPONENT_MANAGER
  • SMS_SITE_CONTROL_MANAGER
  • SMS_COLLECTION_EVALUATOR
  • SMS_DESPOOLER
  • SMS_COURIER_SENDER_CONFIRMATION
  • SMS_DISCOVERY_DATA_MANAGER
  • SMS_DISTRIBUTION_MANAGER
  • SMS_HIERARCHY_MANAGER
  • SMS_INBOX_MANAGER
  • SMS_INBOX_MANAGER_ASSISTANT
  • SMS_INVENTORY_DATA_LOADER
  • SMS_INVENTORY_PROCESSOR
  • SMS_SOFTWARE_INVENTORY_PROCESSOR
  • SMS_LAN_SENDER
  • SMS_OFFER_MANAGER
  • SMS_REPLICATION_MANAGER
  • SMS_SCHEDULER
  • SMS_STATUS_MANAGER
  • SMS_COMPONENT_STATUS_SUMMARIZER
  • SMS_SITE_SYSTEM_STATUS_SUMMARIZER
  • SMS_OFFER_STATUS_SUMMARIZER
  • SMS_NETWORK_DISCOVERY
  • SMS_NT_LOGON_SERVER_MANAGER
  • SMS_NT_LOGON_DISCOVERY_MANAGER
  • SMS_NT_LOGON_INSTALLATION_MANAGER
  • SMS_CLIENT_INSTALL_DATA_MGR
  • SMS_CLIENT_CONFIG_MANAGER
  • SMS_WINNT_SERVER_DISCOVERY_AGENT
  • SMS_NT_USER_DISCOVERY_AGENT
  • SMS_NT_USER_GROUP_DISCOVERY_AGENT
  • SMS_SQL_MONITOR
  • SMS_SITE_BACKUP