MDT 2012 Update 1: Monitoring for ConfigMgr

In MDT 2012, we added support for DaRT integration into an MDT Lite Touch boot image, as well as a new monitoring feature that integrated with DaRT to make remote control into Windows PE easy.  See and for more information.

In MDT 2012 Update 1, we now can use the MDT monitoring feature with ConfigMgr deployments, which also means we can simplify the process of using DaRT remote control with ConfigMgr.  DaRT isn’t required to enable monitoring, but without it obviously you won’t have the DaRT remote control integration.

Here are the steps that you need to go through to implement this:

  1. In Deployment Workbench, create a deployment share (if you don’t already have one), then in the properties enable monitoring:
    The ConfigMgr clients will eventually talk to this monitoring service, and you can see their progress by looking at the “Monitoring” node.
  2. (OPTIONAL)  Get the necessary DaRT files where MDT can find them.  If using DaRT 7, copy the appropriate “” files into C:\Program Files\Microsoft Deployment Toolkit\Templates\Distribution\<Platform>.  If using DaRT 8, copy the “” or “” to the correct place. 
  3. (OPTIONAL)  Create a new boot image using one of the MDT wizards integrated into the ConfigMgr console (to create just a boot image or to create a new task sequence with a new boot image).  On the “optional components” wizard screen, select “DaRT” from the bottom of the list:
  4. Modify the CustomSettings.ini in the Settings package to add a new line to tell the clients to report status to the monitoring service:
  5. Deploy.

There are some limitations with this implementation worth pointing out:

  • The monitoring service will only see status reports from the MDT steps in the ConfigMgr task sequence.  For the built-in ConfigMgr steps (e.g. “Apply Operating System”), there won’t be any updates.  So as a result, the percent complete will bounce around a bit and the current step won’t be 100% accurate.
  • The monitoring implementation hasn’t been tested with huge numbers of clients being deployed at once.  If there are any errors (due to timeouts, full databases, etc.) it won’t affect the deployment process, but pay attention to the BDD.LOG to see if you are running into any errors.
Comments (6)
  1. Fuat Ceylan says:

    Thank you for sharing.

  2. Henrik_Dahl says:

    Thanks for the info!

  3. Andrew Lukaszewski says:

    I'd really like to see more technical information on the Eventservice used for monitoring – is there anything you can make public so that we CAN put in steps in the Task Sequence to send custom event status/descriptions/progress back?

  4. Christian says:

    Monitoring doesn't show TS step "Windows Update (Pre-Application Installation)", instead it remains showing "Tatoo" also the client is applying "Windows Updates" correct.

  5. NigelPrice says:


    I've done a bit of work around getting the monitoring service to report information on non MDT steps, check it out here :…/using-mdt-monitoring-with-config.html…/using-mdt-monitoring-with-config_19.html

    Its not an end to end solution, but details what needs to be done without cluttering up your TS with extra steps to report status back.

  6. aw says:

    hai, I just want to tell you that I am just very new to blogs and seriously loved this website. More than likely I’m planning to bookmark your blog post .
    You amazingly come with really good posts. Thanks a lot for sharing your blog Microsoft.

Comments are closed.