Close Menu
    Facebook X (Twitter) Instagram
    Sunday, October 12
    X (Twitter) LinkedIn Reddit RSS
    All about Endpoint Management
    • Home
    All about Endpoint Management
    Home»CM2012»SCCM Configmgr 2012 SSRS Report List Applications and its Dependencies

    SCCM Configmgr 2012 SSRS Report List Applications and its Dependencies

    Eswar KonetiBy Eswar KonetiJune 26, 8:13 pm2 Mins Read CM2012 9,175 Views
    Share
    Facebook Twitter LinkedIn Reddit

    I think ,this post is going to be one of my Favorite on Configmgr 2012 SSRS report so far i created .Question from smsforum list asking,about if there is any pre-existing report that list all applications and its dependencies.There is none from the default reports(out of 400+) and not sure why Microsoft did not include this kind of report as part of default reports.

    If you want to know all dependencies for specific application,you can directly get this from Configmgr 2012 console by right click on the application and choose view relationships——dependency  but how to get list of applications that dependent on specific application.

    For Ex: Get list of all applications who dependent on  Microsoft .net Framework 4.5 or Microsoft Visual C++ 2008 etc.

    image

    Before you jump into creation of reports,i would recommend you to read deep technical drive on Application Model and its Internal how they stored in Database by Steve Rachui.

    I would like to thank Todd for the original SQL Query that helped me to write this blog post.

    So this blog post brings you ,3 different SSRS Reports named 1 ) List all applications and its count of Dependencies and 2) linked report to list Dependencies for Specific Application 3) List all applications that Dependent on specific application

    1 )List all applications and its count of Dependencies:

    image

    2) List Dependencies for Specific Application

    Click on any application that has dependencies ,it will show give you apps list.

    For Ex; Interactive 6.2: You can see the parent application folder name where it resides, dependencies and its folders where do they locate.

    image

    3) List all applications that Dependent on specific application:

    image

    Download these 3 reports .RDL files from TechNet Gallery and Uploaded to yours SSRS report folder. Don't forget to change the Data Source ,to know How refer Garth blog.

    you can also use powershell script to change the Data source for multiple reports at one go instead one by one refer blog post.

    Note: When you upload these .rdl files ,make sure 1st and 2nd reports should be in same folder as they both are linked each other.

    Hope it Helps!

    application model application type applications CI_ID CM12 configmgr Dependencies folder name SCCM 2012 SSRS Report
    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

    14 Comments

    1. Bob Fitz on February 26, 2021 5:23 AM

      I know this is an old article. But wondering if the report is valid for new version of SCCM. Appreciate if you could update the links as the old ones are dead.

      Reply
      • Eswar Koneti on February 27, 2021 12:32 AM

        hi Bob,
        Here is how you can download the samples from Technet Gallery http://eskonr.com/2021/02/did-you-miss-to-download-your-samples-from-technet-gallery-here-is-how-you-can-do-it/

        Thanks,
        Eswar

        Reply
        • Chandra on October 25, 2021 3:53 PM

          Hello Eshwar,

          The zip is not working after downloading. May i know if you have the SQl queries for those three reports, it will be helpfull if you share those.

          Thank you

          Reply
          • Eswar Koneti on December 4, 2021 12:30 PM

            Hi,
            you can download the technet gallery post using this link http://eskonr.com/2021/02/did-you-miss-to-download-your-samples-from-technet-gallery-here-is-how-you-can-do-it/

            Thanks,
            Eswar

            Reply
    2. Pavithra Venkatesh on April 24, 2020 4:29 PM

      Excellent Reports thank you Eswar:-). these reports are need of an hour for me today.

      Reply
      • Eswar Koneti on April 28, 2020 2:18 AM

        Hi,
        Glad you found them useful.

        Thanks,
        Eswar

        Reply
    3. Tracy on February 4, 2016 2:19 AM

      Eswar - I have imported the RDL reports into SCCM and update the Data Source. I get errors running all 3 reports. But here is the error when running "Applications that are Dependent on Specif App" I cannot run the dataset dependentapp. Any ideas on what might be missing?

      An error has occurred during report processing. ---> Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: An error has occurred during report processing. ---> Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Query execution failed for dataset 'dependentapp'. ---> System.Exception: For more information about this error navigate to the report server on the local server machine, or enable remote errors

      -------------------------------
      Microsoft.ConfigurationManagement.ManagementProvider.SmsException
      An error has occurred during report processing.

      Stack Trace:
      at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.ParameterPresenter.GetParameters()
      at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.ParameterPresenter.LoadParameters(IReport report, Collection`1 navigationParameters, IResultObject resultObject)
      at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.ReportViewerPresenter.Worker_DoWork(Object sender, DoWorkEventArgs e)
      at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
      at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)

      -------------------------------

      System.Web.Services.Protocols.SoapException
      An error has occurred during report processing. ---> Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: An error has occurred during report processing. ---> Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Query execution failed for dataset 'dependentapp'. ---> System.Exception: For more information about this error navigate to the report server on the local server machine, or enable remote errors

      Stack Trace:
      at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.ParameterPresenter.GetParameters()
      at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.ParameterPresenter.LoadParameters(IReport report, Collection`1 navigationParameters, IResultObject resultObject)
      at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.ReportViewerPresenter.Worker_DoWork(Object sender, DoWorkEventArgs e)
      at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
      at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)

      -------------------------------

      Reply
      • Eswar Koneti on February 25, 2016 10:23 PM

        did you put all the reports in same folder ? have you changed the datasource ? can you try to edit the RDL file using report builder or other tool to take the SQL query used in report, run it in SQL server management studio to validate it ?

        Reply
        • Mariasoares on April 21, 2016 7:34 PM

          Eswar,
          Thanks for fantastic script.
          It seems I can't chose application (it doesn't show any application)
          What I'm do wrong?
          Thanx for help

          Reply
          • Eswar Koneti on April 22, 2016 4:10 PM

            which part did not work ? first part to list all apps ? if so,do you have any apps 😉 ?

            Reply
    4. Sameer on September 25, 2014 7:56 PM

      Thanks Eswar.. I used the views and tried to join the table PkgPrograms_G to get the value for Command line. But when I run the report it displays all of the command lines available. Not sure how to limit it to display the installcommand line used for only the child app.
      I have very less knowledge on reporting, please pardon me.

      Reply
      • Eswar Koneti on September 29, 2014 6:10 AM

        Hi Sameer,
        the report list the applications and dependencies .An application can contain multiple deployment types i.e multiple program command lines.so if you want to pull that information into this report,it would be messy and output of the report will differ.

        Reply
    5. Sameer on September 22, 2014 6:43 PM

      These are very useful reports.. For the second report, how do I include few more columns like Install command, uninstall command, productcode(if it is a MSI) and estimate installation time?

      Reply
      • Eswar Koneti on September 24, 2014 2:10 PM

        you can have a look at the SCCM SQL views http://gallery.technet.microsoft.com/SCCM-Configmgr-2012-R2-SQL-5fefdd3b for the required information and add to the report using inner join conditions.

        Reply

    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.