Use SCCM Status Message MessageID to Audit Administrator actions

Benoit LecoursSCCMLeave a Comment

As part of your job, you are using SCCM daily. You are probably part of a team that performs multiple tasks each day. Sometimes it may happen that someone creates, modify or delete a particular component in SCCM (Collection, Package, Application…). You may want to monitor and audit SCCM changes to verify that there’s no error or maybe you just want to know who deleted a certain component. Error in the SCCM may happen and it’s important to know which Administrator made the error.

This blog post will show how to use SCCM Status Message MessageID to identify who created, modified or delete a particular component in SCCM (Collection, Package, Application). We’ve gathered a long list of MessageID to let you identify what you’re looking for. For this post, we are using an SCCM 2006 site.

First, you need to understand how SCCM logs these tasks. Every action SCCM Administrator performs are logged into SCCM Status Message MessageID.

If you’re not familiar with Status Message, here’s Microsoft description :

State messaging in Configuration Manager is a mechanism that reflects a client’s condition at a certain point in time. Status messages, by contrast, work to help administrators track the workflow of data through various Configuration Manager components.

So great, it contains what we’re looking for! But, it can be pretty overwhelming at first. You have to know what you’re looking for in these SCCM Status Message MessageID.

  • In the SCCM Console
  • Go to Monitoring / System Status / Status Message Queries
  • Right-click All Status Messages and click Show Messages
  • Select the time frame and results will be displayed
SCCM Status Message MessageID

SCCM Status Message MessageID List

The important part resides in the SCCM Status Message MessageID. Almost all user’s actions start with 30xxx. I say almost because there are some exceptions.

We’ve gathered a list of Status MessageID and using this list, you can filter out your search. We’ll describe how to do that just after the list.

ComponentActionMessage ID
Site Server RoleCreation, Modification, Deletion30036-30038
Client ComponentCreation, Modification, Deletion30042-30047
Server Configuration ChangesAll Actions30033-30035 / 30039-30041
CollectionsCreation, Modification, Deletion30015-30017
Collection Member Resources Manually Deleted30066-30067
Client and Collection ActionsUpdate Membership, Device Imports, Clear PXE Deployments30104 / 30213 / 42021
Deployments Creation, Modification, Deletion30006-30008
PackagesCreation, Modification, Deletion30000-30002
Queries Creation, Modification, Deletion30063-30065
Remote Control ActivityAll Actions30069-30087
Security ScopesCreation, Modification, Deletion, or Importation31200-31202 / 31220-31222 / 31207
Site AddressesCreation, Modification, Deletion30018-30020
ApplicationsCreation, Modification, Deletion30226-30228 / 49003-49005 / 52300
Asset IntelligenceAll Actions30208-30209 / 31001
Azure and Co-ManagementAll Actions53001-53005 / 53401-53403 / 53501-53503
Boundaries Creation, Modification, Deletion40600-40602
Boundary GroupCreation, Modification, Deletion40500-40505
Client PushAll Actions 30106-30111
Client OperationsAll Actions40800-40804
CMPivot and ScriptAll Actions40805-40806 / 52500-52505
Configuration BaselineAll Actions30168 / 30193-30198
Compliance Settings and Endpoint ProtectionAll Actions30152-30167
Distribution PointAll Actions30009-30011 / 30068 / 30109 / 30125 / 30500-30503
FolderAll Actions30113-30117
MigrationAll Actions30900-30907
Report All Actions30091-30093 / 31000-31002

For example, you may want to know who in your team has deleted an important collection from the console. So using this list, you can now target the MessageID 30015-30017

  • In the SCCM Console
  • Go to Monitoring / System Status / Status Message Queries
  • Right-click All Status Messages and click Show Messages
  • In the top ribbon click the filter and enter your MessageID. In our case, we will use MessageID 30015
SCCM Status Message MessageID

It’s also possible to use the All Audit Status Messages for a Specific User query if you want to all action by a specific user… but the goal of this post if to find who specifically made an action.

If you want to go deeper with status message queries, we’ve also made a report which allows you to search by a specific component, severity and System. Pretty useful to find state messages from any SCCM Site Server in your environment.

You can download this report from our Shop page

SCCM Status Message MessageID

Leave a Reply