During some recent testing of Operations Manager 2012, we needed to add the backwards compatibility management pack as it was required for several of the management packs including:

 

  • Microsoft.CommerceServer.2007 (Converted)
  • Microsoft.Windows.Server.GroupPolicy.2003 (Converted)
  • Microsoft.Windows.Server.InternetNamingService (Converted)
  • Microsoft.Windows.Server.RRAS (Converted)

 

We had already also been monitoring Service Manager 2012 which requires agentless monitoring as discussed at: http://social.technet.microsoft.com/Forums/en-US/operationsmanagerdeployment/thread/48396343-70b9-42c6-9d84-79955365ed93/

 

What we found was that on agentless monitored systems (in this case our Service Manager 2012 servers) we were receiving a significant number of errors in the event log and the following alerts were occurring:

 

Alert: An error occurred on line 105 while executing script ‘MOM Backward Compatibility Service State Monitoring Script’
Source: Microsoft VBScript runtime error
Description: Permission denied: ‘GetObject’
One or more workflows were affected by this.
Workflow name: System.Mom.BackwardCompatibility.ServiceStateMonitoring
Instance name: <ServerName>
Instance ID: {01CF6AD4-9C58-F6B8-4E8F-84BDE802E06E}
Management group: <MGName>

Issue: This occurs if the backward compatibility MP is in place. The backward compatibility management pack combined with agentless monitored servers results in multiple 9100 errors in the Operations Manager log from the source of Health Service Modules.

Resolution: Ignore the errors and alerts, or remove the management packs requiring the backward compatibly management pack and then remove the  backward compatibility management pack itself.