SCOM Remote Maintenance Mode Scheduler 2.0

SCOM Remote Maintenance Mode Scheduler is a GUI based tool that lets administrators easily schedule maintenance mode for a server or group of servers inside System Center Operations Manager 2012

Download for 2012:

Instructions:  SCOMRemoteMaintenanceModeScheduler2.0.pdf

New Features in version 2.0 include

  • Ability to schedule a daily maintenance mode.
  • New Show Scheduled Tasks Dialog.
  • Added feature to see all details for scheduled jobs.
  • Added feature to delete scheduled jobs
  • Fixed Minor bugs

Here is what the new Show Scheduled Tasks Dialog looks like


133 Responses to SCOM Remote Maintenance Mode Scheduler 2.0

  1. Tero Ilenius January 9, 2012 at 5:22 pm #

    To how many jobs does this tool scale approximately?


  2. Sandeep Mistry January 18, 2012 at 5:40 am #

    Hell Folks, This Tool is working Nice but i have one small problem.
    On the Schedule set time, i see once PS Script is running but it’s prompting for me to press R for Running this Script. How can we set so that it’s always run without any confirmation.

    Thanks in Advance…

  3. Brad Bird February 23, 2012 at 4:54 pm #

    Hi Tim, this tool is great! Have you an example of how to modify the script to pick up all objects in a specified group regardless of what type of objects they are?

    I have a need to schedule maintenance mode but my need is not for computer objects. It is for: IIS Server, IIS Website, IIS Application Pool and some F5 LTM Pool Members in addition to some Web Transaction objects.

  4. Brad Bird February 24, 2012 at 11:05 am #

    Hi Tim, just an update. I got the tool to work successfully only if something is entered in the Comment field. If the comment field is left blank, the task appears to run successfully but nothing happens.

    Only by running the script with its’ arguments manually do you find that if the -comment parameter is invoked, it cannot be null.

  5. redi311 May 1, 2012 at 6:20 pm #

    this script doesn’t work for me for my unix boxes. I modified the script and replaced $windowsComputerClass variable with $unixComputerClass and changed where this is set to Microsoft.Unix.Computer instead of Microsoft.Windows.Computer class. This works, but in its default state, the script does not work for unix agents. -Redi

  6. Alex July 12, 2012 at 7:22 am #

    Thanks for that greate tool! It works pretty perfect, the only thing is that the start time is not complete. I cannot see if the time is am or pm. Do you know where the error is? i have a german OS.
    Maybe it is possible to change the time from am/pm to 0-24?

    Best regards

  7. David Hove July 16, 2012 at 7:49 am #

    I’ve run into a problem with the scheduler, it’s not putting computers or groups into maintenance mode, has been working for a couple of years ok up until now and everything looks normal as far as I can see apart from this.

    Looked at the Powershell event log and I see a number ‘Provider’ started entries for Powershell events occurring at the scheduled time, however these are quickly followed by ‘Provider’ stopped entries 4 seconds later. Just wondered if this is normal behaviour or a sign of something wrong?

    Are you able to provide me with any pointers to potential solutions.

    Great solution by the way, much appreciated.

  8. Andrew September 13, 2012 at 12:16 pm #

    I have 2 questions:

    Is there any plan to update this tool for SCOM 2012?
    It still seems to function with 2012 but wanted to know if an update was coming.

    Would it be possible to add 1st, 2nd, 3rd, 4th, Last / Sun, Mon, Tue, etc?

  9. Tim McFadden September 26, 2012 at 3:22 pm #

    Yes I will have a Windows 8 version.

  10. Al Howarth October 3, 2012 at 1:31 pm #

    I’m experiencing issues when using this tool for Windows Cluster servers. We receive “cluster is offline (severity critical) or partially online (severity warning)” alerts.

    Is anyone using this tool with Windows clusters?

  11. Al Howarth October 3, 2012 at 1:33 pm #


    Tim, I tried to email you about the cluster issue, although returns as invalid.

  12. Ross Jurek October 25, 2012 at 10:05 am #

    Is there a way to use this tool without having to have an account as a scom admin? I would like to have this tool in the hands of a normal support person since they are the ones bouncing the server not the scom admin’s.


  13. Tim McFadden October 25, 2012 at 12:53 pm #

    Yes in the next version this will be available.

  14. Peter Geraghty November 8, 2012 at 11:03 am #

    A great utility that works perfectly!

  15. Sandro November 26, 2012 at 11:31 am #

    a really great tool!
    but unfortunately we cannot use the tool because our servers are working with 24h time-format (european time-zone).
    will this “issue” be fixed?

  16. Vineeth February 5, 2013 at 7:50 am #

    After running this step:

    $computer = get-monitoringobject -monitoringclass:$computerClass -criteria:$computerCriteria

    I found $computer is null/empty. Though, $computerCriteria and $computerClass show correct values. $computerCriteria is PrincipalName=’=’TESTSERVER’
    .. and $computerClass has Name : Microsoft.Windows.Computer and Description : All Windows Computers

    I dont get any errors either. What value should we see in $computer ?

    All other steps seem to work OK. Please help. Any pointers?

  17. dor March 3, 2013 at 12:12 pm #

    Is it working on SCOM 2012?
    If yes, which file should i download?


  18. Angel April 9, 2013 at 5:08 pm #

    This appears to work with SCOM 2012. I’m having some trouble with dynamic inclusion, though. It appears that if I put machines into the Explicit Members part of the group, it works just fine. I recently switched to dynamic inclusion though and now the tool won’t put the group in MM. The tool seems to execute just fine and the group is populating correctly. Am I missing something?

  19. Angel April 9, 2013 at 6:55 pm #

    I figured it out. I didn’t put a comment in before creating the task, so the script did not fully execute.
    So yes, it does work on SCOM 2012. The only thing is that it tends to put the RMS server into MM if it happens to be in the group, despite there being code to check for that.
    Aside from that, it works great. Thanks so much!

  20. Angel April 11, 2013 at 2:41 pm #

    Having some issues with clusters here too. I’ll follow up if/when I find a solution.

  21. Rinku August 21, 2013 at 11:49 pm #

    Hi All,

    I am planning to deploy this tool in my environment. My requirement is

    1. Heartbeat for the specific server or Group of servers should not stop while the server in maintenance mode. I want alerts if any server goes down ( shutdown) in a group while in maintenance mode window. Can I do it ?

    What are the changes I have to do ? Please help me.

    Thanks in Advance

  22. Storm December 24, 2014 at 10:25 am #

    This is exactly what I was looking for. Thanks for wrtinig!

  23. Ken Z April 22, 2015 at 11:06 am #


    just followed the instructions on importing the MPs and I’m getting a Status Error when trying to import the SCOM2012 Maintenance Mode Scheduler Dashboard MP (the other one imported fine). It says that the Microsoft.SystemCenter.Visualizaton.Compoment.Library and Microsoft.SystemCenter.Visualization.Library MPs are missing. They’re not, and all other MPs/Dashboards are working fine on my SCOM 2012 R2 (fully patched) system.

    Have you seen this before?


    Ken Z

  24. Tim McFadden April 22, 2015 at 12:13 pm #

    You need the MPs from the latest Update Rollup. See Kevin’s post here See the section Manually import the management packs.

  25. Ken Z May 1, 2015 at 5:26 am #

    Thanks Tim

    that solved my problem.




  1. » Best tools for Scheduling maintenance mode in SCOM - November 10, 2011

    […] tool name is “SCOM Remote Maintenance Mode Scheduler“. It seems popular tool in internet for scheduling the maintenance mode since many people […]

  2. SCOM remote maintenance mode scheduler 2.0 « Sistem yönetimi - March 6, 2012

    […] […]

  3. Consolidated List of Useful Tools and Resources: System Center Operations Manager 2012 « willcode4foodblog - August 23, 2012

    […] and behold, I stumbled upon Tim McFadden’s awesome SCOM Remote Maintenance Mode Scheduler 2.0 It was originally released for SCOM 2007, but I have successfully tested server maintenance […]

  4. » SCOM OpsMgr 2012 How to Automate Maintenance Mode via PowerShell Anoop's | @anoopmannur - December 11, 2012

    […] SCOM Remote Maintenance Mode Scheduler 2.0 Here […]

  5. OpsMgr Tools | My Cloud - April 19, 2013

    […] Link […]

  6. Maintenance Mode Explained « MS-Opsmgr - December 22, 2014

    […] the Operations Manager R2 Admin Resource Kit from here You can also use the community tool: SCOM Remote Maintenace Mode Scheduler writen by Tim […]

  7. So, I installed OpsMgr. What’s next? | Catapult Systems - May 1, 2015

    […] Scheduling Maintenance Mode in a GUI:  […]

  8. Dallas System Center 2012 Event–Q&A (#SYSCTR, #ConfigMgr, #SCORC, #SCOM) | Catapult Systems - May 1, 2015

    […] use a pool to put servers into maintenance mode. The existing tools appears to reference the RMS ( as an example) which implies that the RMS emulator would be the system which would be specified to […]

Leave a Reply