How To fix the 500 Error using Favorite Reports in the SCOM web console.

22 May

First mention this is a non official solution.

The Problem

You have installed SCOM 2012 Sp1 UR2 and have implemented the scom webconsole and reporting service to be running under HTTPS mode. You have created using the native scom console a favorite report and now when you try to open this favorite report in the scom webconsole you get a error 500.




To see the real error we have to do some web.config changes. So open the web.config file on this location: C:\Program Files\System Center 2012\Operations Manager\WebConsole\MonitoringView

Now we enable the SCOM error logging


And to get it displayed on the user page we do


Now when you run the favorite report again we get in the webconsole  the real error


Okay looks like the reportviewer web component binary dll can’t be found. Hmm but wait wasn’t this a prereq at installation time. So I checked if the 2010 ReportViewer components where installed and yes it was and the dlls where also spotted in the assembly cache. It looks like the webconsole has problems finding the correct version of the Microsoft.ReportViewer.WebForms.dll in the assembly cache.

The Quick non Official Solution

Copy the missing dlls to the correct directory will force the web runtime to first look in this directory for the dlls and then go to the assembly cache. So that’s what i did.

Copy the Microsoft.ReportViewer.WebForms.dll file from the assembly cache to path : C:\Program Files\System Center 2012\Operations Manager\WebConsole\MonitoringView\bin

Come on give me some script to do that ! Okay open PowerShell as admin and run

Copy-Item c:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\*\*.dll “C:\Program Files\System Center 2012\Operations Manager\WebConsole\MonitoringView\bin”

And now you try to run the favorite report again in the webconsole …


… and Yes its working!

The End.

For me this looks  like a bug and I will address this to Microsoft.

Happy Scomming!

Michel Kamp

8 Responses to “How To fix the 500 Error using Favorite Reports in the SCOM web console.”

  1. Mark Wolzak May 27, 2013 at 13:06 #

    Great post! This solved my problem…

    • Michel Kamp May 27, 2013 at 17:43 #

      No thanks mark, thank you for highlighting this issue. If you have more , just let it know , then i will have a look.


      Verzonden met mijn Windows Phone ________________________________

  2. Anonymous May 2, 2014 at 10:32 #

    Hi Michel, thank you for providing this solution…

  3. Maxie August 10, 2014 at 02:23 #

    Do you have any video of that? I’d love to find out more details.

  4. Jesty Sam July 13, 2017 at 03:34 #

    Hi Michel,
    First of all want to thank you for your excellent post. I have this weird issue while trying to view the Sharepoint folders in Webconsole where i get an error while trying to access the folder “Services”. After adding the key you had mentioned i get the below error. Please assist.

    Server Error in ‘/MonitoringView’ Application.

    The property NotShared is not valid for the given criteria.
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: Microsoft.EnterpriseManagement.Common.ObjectNotFoundException: The property NotShared is not valid for the given criteria.

    Source Error:

    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

    Stack Trace:

    [ObjectNotFoundException: The property NotShared is not valid for the given criteria.]
    Microsoft.EnterpriseManagement.Common.QueryCriteria`1.PropertyNameToColumnName(String propertyName, String qualifiedTypeName) +7747412
    Microsoft.EnterpriseManagement.Common.QueryCriteria`1.ParseCriteria(ManagementPackClass monitoringClass, Boolean validateProperties) +498
    Microsoft.EnterpriseManagement.Common.QueryCriteria`1.ParseCriteria() +14
    Microsoft.EnterpriseManagement.Monitoring.MonitoringObjectGenericCriteria..ctor(String criteria) +45
    Microsoft.EnterpriseManagement.OperationsManager.DataAbstractionLayer.StateViewRow.GetPartialMonitoringObjects(DataAbstraction dataAbstractionLayer, ManagementPackClass targetClass, PartialMonitoringObjectBase target, ReadOnlyCollection`1 dataColumns, ManagedObjectCriteria managedObjectCriteria) +845
    Microsoft.EnterpriseManagement.OperationsManager.DataAbstractionLayer.StateViewRow.GetRows(DataAbstraction dataAbstractionLayer, ManagementPackClass monitoringClass, ReadOnlyCollection`1 dataColumns, PartialMonitoringObjectBase target, ManagedObjectCriteria managedObjectCriteria) +406
    Microsoft.EnterpriseManagement.OperationsManager.WebConsole.ViewTypeState.ProcessViewRequest() +1545
    Microsoft.EnterpriseManagement.OperationsManager.WebConsole.ResultPaneBase.OnLoad(EventArgs args) +1490
    System.Web.UI.Control.LoadRecursive() +66
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2428

    Version Information: Microsoft .NET Framework Version:2.0.50727.8669; ASP.NET Version:2.0.50727.8015

    • Jesty Sam July 16, 2017 at 18:11 #

      Any help

      • Michel Kamp July 16, 2017 at 18:40 #

        Hi, No sorry , I don’t have any glue. SharePoint I ran away from years ago 😬

      • Jesty July 17, 2017 at 00:40 #

        Thank you for your response 😊

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: