Configuration Manager management pack

Disclaimer

Use this management pack at your own risk. I accept no responsibility if it causes damage.

Intro

A simple little management pack to help you monitor Microsoft Configuration Manager.

Version numbers in Config Manager are notoriously complex, mainly on the server side. For that reason I kept it simple and just grabbed it from locations that seemed to make sense. I'm not sure how useful server version info is anyway. The agent side is good.

Elements

Classes

  • Microsoft.Intune.ConfigurationManager.Class.Client
  • Microsoft.Intune.ConfigurationManager.Class.DistributionPoint
  • Microsoft.Intune.ConfigurationManager.Class.ManagementPoint
  • Microsoft.Intune.ConfigurationManager.Class.ReportingServicesPoint
  • Microsoft.Intune.ConfigurationManager.Class.ServerSeed
  • Microsoft.Intune.ConfigurationManager.Class.ServiceConnectionPoint
  • Microsoft.Intune.ConfigurationManager.Class.SiteServer
  • Microsoft.Intune.ConfigurationManager.Class.SoftwareUpdatePoint

Monitor Types

  • Microsoft.Intune.ConfigurationManager.MonitorType.ClientInstall
  • Microsoft.Intune.ConfigurationManager.MonitorType.ServiceWithInterval

Discoveries

All discoveries are enabled by default and run once a day.
  • Microsoft.Intune.ConfigurationManager.Discovery.Client
  • Microsoft.Intune.ConfigurationManager.Discovery.ClientGroup
  • Microsoft.Intune.ConfigurationManager.Discovery.DistributionPoint
  • Microsoft.Intune.ConfigurationManager.Discovery.DistributionPointGroup
  • Microsoft.Intune.ConfigurationManager.Discovery.ManagementPoint
  • Microsoft.Intune.ConfigurationManager.Discovery.ManagementPointGroup
  • Microsoft.Intune.ConfigurationManager.Discovery.ReportingServicesPoint
  • Microsoft.Intune.ConfigurationManager.Discovery.ReportingServicesPointGroup
  • Microsoft.Intune.ConfigurationManager.Discovery.ServerSeed
  • Microsoft.Intune.ConfigurationManager.Discovery.ServerSeedGroup
  • Microsoft.Intune.ConfigurationManager.Discovery.ServiceConnectionPoint
  • Microsoft.Intune.ConfigurationManager.Discovery.ServiceConnectionPointGroup
  • Microsoft.Intune.ConfigurationManager.Discovery.SiteServer
  • Microsoft.Intune.ConfigurationManager.Discovery.SiteServerGroup
  • Microsoft.Intune.ConfigurationManager.Discovery.SoftwareUpdatePoint
  • Microsoft.Intune.ConfigurationManager.Discovery.SoftwareUpdatePointGroup

Monitors

Services in Config Manager are not straight forward. Some run on site servers only, some are spread out. Depending on the environment, you may need to set certain monitors to enabled/disabled by default to reduce overrides. The ones in bold below are disabled, the rest are enabled.
  • Microsoft.Intune.ConfigurationManager.Monitor.AiUpdateServicePointService
  • Microsoft.Intune.ConfigurationManager.Monitor.CcmExecService
  • Microsoft.Intune.ConfigurationManager.Monitor.ClientInstall
  • Microsoft.Intune.ConfigurationManager.Monitor.ConfigurationManagerUpdateService
  • Microsoft.Intune.ConfigurationManager.Monitor.SmsExecutiveService
  • Microsoft.Intune.ConfigurationManager.Monitor.SmsSiteComponentManagerService
  • Microsoft.Intune.ConfigurationManager.Monitor.SmsSiteSqlBackupService
  • Microsoft.Intune.ConfigurationManager.Monitor.SmsSiteVssWriterService
  • Microsoft.Intune.ConfigurationManager.Monitor.SqlServerVssWriterService
  • Microsoft.Intune.ConfigurationManager.Monitor.WdsServerService
  • Microsoft.Intune.ConfigurationManager.Monitor.WsusService

Recoveries

All recoveries are enabled by default.
  • Microsoft.Intune.ConfigurationManager.Recovery.AiUpdateServicePointService
  • Microsoft.Intune.ConfigurationManager.Recovery.CcmExecService
  • Microsoft.Intune.ConfigurationManager.Recovery.ConfigurationManagerUpdateService
  • Microsoft.Intune.ConfigurationManager.Recovery.SmsExecutiveService
  • Microsoft.Intune.ConfigurationManager.Recovery.SmsSiteComponentManagerService
  • Microsoft.Intune.ConfigurationManager.Recovery.SmsSiteSqlBackupService
  • Microsoft.Intune.ConfigurationManager.Recovery.SmsSiteVssWriterService
  • Microsoft.Intune.ConfigurationManager.Recovery.SqlServerVssWriterService
  • Microsoft.Intune.ConfigurationManager.Recovery.WdsServerService
  • Microsoft.Intune.ConfigurationManager.Recovery.WsusService

Groups

Nothing is targeted at these groups, they are for future use.
  • Microsoft.Intune.ConfigurationManager.Group.Client
  • Microsoft.Intune.ConfigurationManager.Group.DistributionPoint
  • Microsoft.Intune.ConfigurationManager.Group.ManagementPoint
  • Microsoft.Intune.ConfigurationManager.Group.ReportingServicesPoint
  • Microsoft.Intune.ConfigurationManager.Group.ServerSeed
  • Microsoft.Intune.ConfigurationManager.Group.ServiceConnectionPoint
  • Microsoft.Intune.ConfigurationManager.Group.SiteServer
  • Microsoft.Intune.ConfigurationManager.Group.SoftwareUpdatePoint

Views


Links

Issues

  1. Not an issue just noting. At time of deployment the Microsoft.Intune.ConfigurationManager.Monitor.AiUpdateServicePointService service was no longer installed on any servers.
  2. I disabled the Start CcmExec service recovery on clients (via override not in mp) because some clients were constantly stopping, so the recovery would start it and it gets in a loop. I don't know what causes this problem.

Changes

MP Name MP Version Change
Microsoft.Intune.ConfigurationManager.Views 2024.3.15.0 Initial release.
Microsoft.Intune.ConfigurationManager.Monitoring 2024.3.19.0 Initial release.

Comments