Share via

ConfigMgr Reporting without Asset Intelligence

Damian Kinowski 266 Reputation points
2022-09-21T11:38:23.217+00:00

Hi All,

I got a question regarding optimized reporting. I read a lot of posts about not turning AI on, due to chaos it might cause (and if I'm correct, it will be also decommissioned)
This doesn't bother me really much, but I realized that the most common reports on software, are based on them. Someone told that there are other ways to get these information and I wonder how?

Reporting should take information stored in DB, which means I can check for example, which devices do have certain software installed, or what version of certain software is installed globally, because that data is gathered with scans, so instead of CMPivot, which tries to get that data in real time.

Are there any hints how I can do proper reporting on what software is on end user machines, without AI?

Thank You

Microsoft Security | Intune | Configuration Manager | Other

Answer accepted by question author

AllenLiu-MSFT 49,441 Reputation points Microsoft External Staff
2022-09-22T02:21:28.96+00:00

Hi, @Damian Kinowski

Thank you for posting in Microsoft Q&A forum.

Here is the common reports we use about client software, the data is collected by hardware inventory like Garth mentioned:

Count of all instances of software registered with Add or Remove Programs:
Displays a summary of all instances of software installed and registered with Add or Remove Programs or Programs and Features on computers within the specified collection.

Software registered in Add Remove Programs on a specific computer:
Displays a summary of the software installed on a specified computer that is registered in Add Remove Programs or Programs and Features.

Computers with specific software registered in Add Remove Programs:
Displays a summary of all computers with specified software registered in Add Remove Programs or Programs and Features.

243688-1.png


If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

Was this answer helpful?


3 additional answers

Sort by: Most helpful
  1. Damian Kinowski 266 Reputation points
    2022-09-23T11:11:26.697+00:00

    To summarize, I wanted to know how to report without AI on what software is installed on all devices.

    @AllenLiu-MSFT showed me some reports that could be used instead but I couldn't find them at all.

    @Garth advised to check logs which gave me following:

    System.Web.Services.Protocols.SoapException: The path of the item 'Software - Companies and Products' is not valid. The full path must be less than 260 characters long; other restrictions apply. If the report server is in native mode, the path must start with slash. ---> Microsoft.ReportingServices.Diagnostics.Utilities.InvalidItemPathException: The path of the item 'Software - Companies and Products' is not valid. The full path must be less than 260 characters long; other restrictions apply. If the report server is in native mode, the path must start with slash.~   at Microsoft.ReportingServices.Library.ReportingService2005Impl.GetPolicies(String Item, Policy[]& Policies, Boolean& InheritParent)~   at Microsoft.ReportingServices.WebServer.ReportingService2005.GetPolicies(String Item, Policy[]& Policies, Boolean& InheritParent)    SMS_SRS_REPORTING_POINT    9/22/2022 4:04:47 PM    15124 (0x3B14)  
     Failed to retrieve existing folder security for folder [Software - Companies and Products].    SMS_SRS_REPORTING_POINT    9/22/2022 4:04:47 PM    15124 (0x3B14)  
    

    I've fixed this with reinstalling the reporting services role.
    This made all reports to show again, which I could use from now on.

    @Jason Sandys Advised about AI and I've turned it on and enhanced my reporting even further

    Thanks all:)

    Was this answer helpful?

    1 person found this answer helpful.

  2. Jason Sandys 31,421 Reputation points Microsoft Employee Moderator
    2022-09-22T19:19:59.173+00:00

    I read a lot of posts about not turning AI on, due to chaos it might cause

    Although yes, shouldn't just blindly enable all of the classes in AI, it's quite standard to enable some of the classes including the software inventory related ones as these add a layer of rationalization and reporting. Thus, I'd completely disagree with anyone who claims it causes any sort of chaos.

    it will be also decommissioned

    No, this is not correct. There are a couple of pieces of AI including the online catalog that will be deprecated, but the core functionality that most folks use is not going away. Full details at https://learn.microsoft.com/en-us/mem/configmgr/core/clients/manage/asset-intelligence/deprecation.

    Are there any hints how I can do proper reporting on what software is on end user machines, without AI?

    This is a loaded, unanswered question as you must first define what it means for software to be "on end user machines" as there are multiple ways to potentially achieve this generic state and no single, enforced standard within Windows (unfortunately). That was one of the main reasons AI was created but even it can fall short in reporting what is "on end user machines".

    Was this answer helpful?


  3. Garth 5,806 Reputation points
    2022-09-21T16:11:20.057+00:00

    Hardware inventory will get all the application installed (arp data), plus there are builtin report for it. These report do NOT use ai data.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.