Close Menu
    Facebook X (Twitter) Instagram
    Sunday, October 12
    X (Twitter) LinkedIn Reddit RSS
    All about Endpoint Management
    • Home
    All about Endpoint Management
    Home»configmgr»Automation»Using PowerShell script to extract the status messages for SMS provider, Site and client in Configuration Manager

    Using PowerShell script to extract the status messages for SMS provider, Site and client in Configuration Manager

    Eswar KonetiBy Eswar KonetiNovember 14, 8:19 pm2 Mins Read Automation 3,964 Views
    Share
    Facebook Twitter LinkedIn Reddit

    Over the last couple of years, I have been using this method to extract the status messages for various components in Configuration Manager such as SMS provider, Site server and client.

    These status messages critical and useful when it comes to troubleshooting the components, clients etc. Status messages are similar to Windows NT Events and they have a severity, ID, description, etc.

    These status messages ID appear in lot of places like logs, event viewer,configuration manager console. During the troubleshooting, it is hard to find out the description for the status message ID that you looking for and not everything can be found on the internet during the search.

    As the current branch gets released every 3 months (based on the past trends), there will be changes to the status message IDs (addition/deletion) and it is always important to keep a copy of the status message ID’s for each build that you are working with.

    In this blog post, we will see how to generate the status message IDs, description for your Configuration Manager build.

    What is required to generate the status messages?

    1. You will need the following dll files that are available in your your CAS/Primary site server for your current build

    CLIMSGS.DLL

    PROVMSGS.DLL

    SRVMSGS.DLL

    These dll files located in your site server location: <CM Installed directory:>\bin\X64\system32\smsmsgs

    image

    2. Copy these dll files to a folder on your computer.

    image

    3. Now download the script from Github, save it in the same folder where you copied the dll files.

    4. Run the script. The script will create an excel file with 3 sheets called client, site server and sms provider and list down the status message ID’s along with description.

    image

    5. Output

    image

    Every time when you update your Configuration Manager build version, you can get the updated dll files and run the script.

    I hope you found this useful.

    References:

    https://gallery.technet.microsoft.com/scriptcenter/Enumerate-status-message-6e7e1761

    configmgr Current branch Extraxt list of all status message IDs SCCM smsmsgs Status message
    Share. Twitter LinkedIn Email Facebook Reddit

    Related Posts

    SCCM SQL Report – Compare Installed Apps on TWO Different Computers

    July 13, 10:35 am

    Optimize Your Intune Workflow with a Powerful Browser Extension

    March 22, 10:39 am

    Migrate Microsoft 365 Updates from SCCM/MECM to Intune for Co-Managed Devices

    February 11, 9:50 pm

    1 Comment

    1. Pingback: Preventative SCCM Monitor and Troubleshoot Website - Rui Qiu's Blog

    Leave a ReplyCancel reply

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Sign Up

    Get email notifications for new posts.

    Author

    I’m Eswar Koneti ,a tech enthusiast, security advocate, and your guide to Microsoft Intune and Modern Device Management. My goal? To turn complex tech into actionable insights for a streamlined management experience. Let’s navigate this journey together!

    Support

    Awards

    Archives

    © Copyright 2009-2025 Eswar Koneti, All rights reserved.

    Type above and press Enter to search. Press Esc to cancel.