SCCM Query for summary of installed software in a specific collection

Hi,
I have a SCCM 2012 SP1 environment, I am given a task to collect Summary of installed software in a specific collection. There is a built in report under Reports > Asset Intelligence > Software 01A - Summary of installed software in a specific collection.
But this report is throwing an XML error. I need the query to collect the installed software in a specific collection .Can anyone tell me what the query is ?
Also using the report builder is there a way to mirror the built in report so that I can generate the same report as Software 1A - Summary of installed software in a specific collection.
Regards, h9ck3r.

Hi
In order to create a "copy" of the Summary of installed software in a specific Collection you would have to do the following:
Browse to http://ServerName/Reports/ - where ServerName is the name of the server where you installed SQL Reporting Services
Click the ConfigMgr_SiteCode folder
Select New Folder and in the New Folder window type the of name of the new folder i.e Custom Report (or whatever you like), then click
OK
Click the Asset Intelligence folder
Find the Software 01A - Summary of installed software in a specific Collection report
and click the drop-Down arrow next to the report and select Edit in Report Builder. Wait for Report Builder to open the report
In Report Builder, click the System Center Orb
(top left corner) and select Save As
In the Save As Report dialog box, change the name of the report to something else and browse to the folder you created earlier and then click
Save
In order to get data into the Software 01A - Summary of installed software in a specific Collection report, you must have
SMS_InstalledSoftware class enabled in Asset Intelligence. You write that you get a XML error when running the report. Verify that the required class is enabled in
Asset Intellingence and whether you are able to run any of the other Asset Intelligence reports or any´reports as all for that matter.

Similar Messages

  • SCCM query for Windows 8 machines without software installed

    Would anyone be able to point me in the direction of an SCCM query for a collection that would list all Windows 8 machines without certain software installed?
    Thanks

    I have this query to for systems without software installed:
    select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,
    SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.
    ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System  
    inner join SMS_G_System_COMPUTER_SYSTEM on  
    SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId 
    where SMS_G_System_COMPUTER_SYSTEM.Name not in  
    (select SMS_G_System_COMPUTER_SYSTEM.Name from  SMS_R_System  
    inner join SMS_G_System_COMPUTER_SYSTEM on  
    SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId
    inner join SMS_G_System_ADD_REMOVE_PROGRAMS on  
    SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID =  
    SMS_R_System.ResourceId where SMS_G_System_ADD_REMOVE_PROGRAMS. 
    DisplayName like "%SOFTWARE%")
    The query works, but I would like to modify it so the query only includes certain versions of Windows. Any suggestions would be appreciated
    Thanks 

  • SCCM 2012R2 Report or Query to show recently installed software

    Hi All,
    It appears necessary to run a report or query to show recently installed applications that have not been deployed by SCCM.
    the report will need to show the pc name  the software that has been installed and the user account that the software has been installed by.
    Any ideas on how to do this ? 
    cheers 

    For SCCM software review Reports, you can check below link
    http://myitforum.com/cs2/blogs/jfunk/archive/2008/12/18/sms-reports-software-install-review.aspx
    Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question, please click "Mark As Answer"Mai Ali | My blog:
    Technical | Twitter:
    Mai Ali

  • SCCM Report for Applicable and Installed Updates Collection Wise

    Hi All, I was looking for a report on Applicable and Installed Updates Collection Wise and got this below query on the Internet and want to create a SCCM report with this below query. How to make this query working in SCCM report?
    Do I need to add prompts, if yes please guide me on adding prompts.
    SELECT
    DISTINCT
    SYS.Name0
    AS [Server Name], SIS.SMS_Installed_Sites0 AS [Site Code], UCS.Status AS [Patch Status Code],
    CASE WHEN UCS.Status = '2' THEN 'Applicable' WHEN UCS.Status = '3' THEN 'Installed' ELSE '' END AS 'Patch Status', UI.BulletinID AS [Bulletin ID],
    UI
    .ArticleID AS [Article ID], UI.
    Title
    FROM
    v_R_System AS SYS LEFT OUTER
    JOIN
    v_Update_ComplianceStatusAll
    AS UCS ON SYS.ResourceID = UCS.ResourceID INNER
    JOIN
    v_UpdateInfo
    AS UI ON UCS.CI_ID = UI.CI_ID INNER
    JOIN
    v_RA_System_SMSInstalledSites
    AS SIS ON SYS.ResourceID = SIS.
    ResourceID
    WHERE
    (UCS.Status IN ('2', '3')) AND (UI.ArticleID IN ('972270', '974392', '973904', '969947')) AND (SYS.Name0
    IN
    (SELECT DISTINCT v_FullCollectionMembership.
    Name
    FROM v_FullCollectionMembership INNER
    JOIN
    v_R_System
    ON v_R_System.ResourceID = v_FullCollectionMembership.ResourceID AND v_R_System.Active0 = 1 AND
    v_FullCollectionMembership
    .CollectionID IN ('Collection ID'
    ORDER
    BY
    [Patch Status Code]

    Yes it can be done and please run the query which i have shared in the thread
    I again pasted the query for you below..
    SELECT DISTINCT
    SYS.Name0 AS [Server Name], CASE WHEN UCS.Status = '2' THEN 'Applicable' WHEN UCS.Status = '3' THEN 'Installed' ELSE '' END AS 'Patch Status',
    UI.BulletinID AS [Bulletin ID], UI.ArticleID AS [Article ID], UI.Title
    FROM         v_R_System AS SYS LEFT OUTER JOIN
                          v_Update_ComplianceStatusAll
    AS UCS ON SYS.ResourceID = UCS.ResourceID INNER JOIN
                          v_UpdateInfo AS UI ON UCS.CI_ID
    = UI.CI_ID
    WHERE     (UCS.Status IN ('2', '3')) AND (SYS.Name0 IN (SELECT DISTINCT v_FullCollectionMembership.Name
    FROM v_FullCollectionMembership INNER JOIN
         v_R_System ON v_R_System.ResourceID = v_FullCollectionMembership.ResourceID AND v_R_System.Active0 = 1 AND
                                                       v_FullCollectionMembership.CollectionID
    IN ('XXX00000')))
    Kamala kannan.c| Please remember to click “Mark as Answer” or Vote as Helpful if its helpful for you. |Disclaimer: This posting is provided with no warranties and confers no rights

  • SCCM query for file path

    For some reason, I am unable to get a query to work for an exe located at a specific file path.  I can do a query for the exe itself and get more results than I want, but I need to find it in a specific path.  
    The path and file name is: c:\Program Files\NBSI\sysdll\sysserv.exe.
    Thanks!

    Hi John,
    when i tried to find a file at path like dbo.v_GS_SoftwareFile.FilePath ='c:\windows\'
    No result found.

  • SCCM sql query Client status if active or not in specific Collection

    I would like to create an sql report to show if config manager client is active or not in specific Collection
     ,  im  using  the  query  belong to  "ManoharPusala"
    Thank  you  so  much    which  is  
    SELECT S.Name0 as 'Computer Name', S.User_Name0 as 'User Name',Case when CS.ClientActiveStatus='1' then
    'Active' When CS.ClientActiveStatus='0' then 'Inactive' end as 'Client Active Status' FROM v_R_System S inner Join v_CH_ClientSummary CS on S.ResourceId=CS.ResourceID
    is  working  as  well  but  i  want  to  modify  it  to query  form  a  specific  Collection
     ,  please  help  me  . 
    Thanks  

    Hi,
    Please try to add "Join _RES_COLL_collectionID as coll on s.Name0=coll.name" to the end of the query.
    SELECT S.Name0 as 'Computer Name', S.User_Name0 as 'User Name',Case when CS.ClientActiveStatus='1' then 'Active' When CS.ClientActiveStatus='0' then 'Inactive' end as 'Client Active Status' FROM v_R_System S inner Join v_CH_ClientSummary CS on S.ResourceId=CS.ResourceID join _RES_COLL_PRI0000A as coll on S.Name0=coll.name
    Best Regards,
    Joyce

  • SCCM query for taking report from all clients for a SW installed and its version

    Hi ,  I need to pull a report from all servers in my landscape to identify the servers where 'HP system management homepage' is installed and its version. I have SCCM 2007 R2 and need to run a query/report. Please help me how to do this. 
    I am a beginner in SCCM.
    Thanks in advance.
    Vivek Nambiar

    Hi Vivek,
    Try this SQL query and let us know if it helps. Use your SCCM SQL database or the 'Reports' feature on SCCM to run the same.
    SELECT
    dbo.v_R_System.Name0 as 'Host Name',
    dbo.v_R_System.User_Name0 as 'User Name',
    dbo.v_GS_OPERATING_SYSTEM.Caption0 AS 'Operating System',
    arp.DisplayName0 as 'Product Name',
    arp.Version0 as 'Product Version'
    FROM dbo.v_Add_Remove_Programs AS arp
    INNER JOIN dbo.v_R_System ON arp.ResourceID = dbo.v_R_System.ResourceID
    INNER JOIN dbo.v_GS_OPERATING_SYSTEM ON dbo.v_R_System.ResourceID = dbo.v_GS_OPERATING_SYSTEM.ResourceID
    WHERE arp.DisplayName0 LIKE 'HP system management homepage%' AND
    dbo.v_R_System.Operating_System_Name_and0 LIKE '%server%'
    ORDER BY arp.Version0, dbo.v_R_System.Name0
    ~ Rajeesh M | Blog: ScorpITs | Please remember to 'Mark as Answer' or 'Vote as Helpful' on the post that helps. It helps others reading the thread and
    recognizes useful contributions

  • Wmi query for group policy deployed software version

    I am trying to query the version of a deployed application within a GPO from active directory using wmi.
    Anyone know if this is possible?
    Thanks.

    I don't think you can query GPO information using WMI, but you can use WMI to read Resultant Set of Policy settings. See
    RSoP WMI Classes for more information.
    Is there any particular reason for using WMI in your case? You can easily retrieve this information using powerShell. The code below will list name and ver of all software install entries of a particular GPO:
    $gpo = get-gpo -Name "My GPO Name"
    $report = [xml] $gpo.GenerateReport([Microsoft.GroupPolicy.ReportType]::Xml)
    $report.gpo.Computer.ExtensionData.Extension | `
    Where-Object{ $_.type.contains( "SoftwareInstall" ) } | `
    foreach-object{
    foreach( $item in $_.ChildNodes )
    "`"{0}`" Ver. {1}.{2}" -F $item.name, $item.MajorVersion, $item.MinorVersion
    Gleb.

  • SCCM Query for any PC with 2 partitions?

    I'm trying to find a query that will allow me to tell any computer in our network that has 2 partitions.  When we deploy our Win7 through SCCM it has only the 1 partition and doesn't have the 100MB partition that is created if you install via a CD. 
    Problem is we have some old 7 computers that we need to find to change the way we deploy bitlocker and MBAM through SCCM and if i can find the ones with 2 partitions then I'll have a much easier job.  Does anyone know how to do that via SCCM?

    Hi, This query will list all computers with a disk 0 parition 1, that should mean they have two partitions. I got some strange result on one of my HP Laptops though which had 4, But you could give it a try.
    select SMS_R_System.Name, SMS_G_System_PARTITION.DeviceID from SMS_R_System inner join SMS_G_System_PARTITION on SMS_G_System_PARTITION.ResourceId = SMS_R_System.ResourceId where SMS_G_System_PARTITION.DeviceID = "Disk #0, Partition #1"
    Regards,
    jörgen
    -- My System Center blog ccmexec.com -- Twitter @ccmexec

  • SCCM Query for Windows to go

    Hi we know that with the User  Driven Installation from SCCM, a user can install an Operating system into the WTG.
    Do we have a query which can help us in identifying the WTG in the environment.
    surya

    We can create the DCM Baseline in SCCM 2007 to find the same.

  • Solution for SystemUpdate not installing software automatically?

    Hi guys,
    stuck with this. Clean install of SU on XP SP3 didn't help. Screenshot attached. Not sure why this isn't working anymore. Anyone who's got an idea?

    What system and model number is this on?
    It appears the packages are downloading but not installing.
    The only issue I'm aware of that can cause this is the registry entry  NtfsDisable8dot3NameCreation  = 1    at:  "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\File System"
    Can you check your registry for that setting?
    Also check for a "logs" folder inside "C:\program files\lenovo\system update" zip it up and put it into dropbox/yousendit/etc and post a link here.

  • E65 and problems to install software

    Hello,
    Background:
    Bought my E65 in September last year. Installed a bunch of software on it as Live Messenger, Hotmail, games and I never had problems installing software. When F/W 2.0633.65.01 was released, I tried to update my phone but the USB cable glitched during the update and... I had to send the handset for reparation (total re-flash?). I got my phone back and all pre-installed software works. I had a backup of all my files, so that was no worries.
    Problem:
    After I got back my handset from the service, there are very few Symbian applications that I can install. I cannot install Windows Live Messenger, Hotmail, Y-Browser or anything. It only comes up with a message "Couldn't install" (translated from Swedish). It starts the installation (the progress bar comes up), but it won't finish the install. There are a few Symbian application that actually works, such as JokuSpot.
    Have any of you guys experienced this problem and do you know of the resolve it?
    Cheers,
    M

    In order to install anything that may have system wide impact - such as a driver or some applications - you require "administrative" privileges.
    The first user that you create when installing OS X has "administrative" privileges by default. All other users must have them granted to them.
    This configuration prevents non-administrative users from installing software that can inadvertently effect the overall system. Non-administrative users will only be allowed to install software that remains specific to their user space.
    You have a few options:
    1 - Log in as the original administrative user and install the drivers.
    2 - Log in as the original user, and use the system preferences pane to add administrative privileges to your own account - log out - and back in and install the software.
    3 - Lastly (and not recommended) you could enable the root user (I think this requires admin privileges!) and log in as the root user to install the software.
    20" iMac G5 2.1Ghz iSight   Mac OS X (10.4.8)   17" PowerBook G4 1.67Ghz

  • Install software on ni-9024

    Hello all,
    I am new to working with LabVIEW, and I am currently attempting to install software onto a Compact RIO NI-9024 under LabVIEW 8.6.0 on Windows 7 x64.  I have installed LV, the Real-Time module, and the cRIO device drivers DVD (to the best of my knowlege, at least); however, when I attempt to install software to the cRIO in MAX, I get an error that LabVIEW RT is not installed.  I've gone back and made sure that the Real-Time module is installed and also installed the cRIO device drivers from the LV 8.6.0 DVD set (which, I don't have immediate access to, since they are the University's copy).  I am able to access the controller, and I have been able to successfully format the controller's disk in an attempt to get matching versions of software installed.
    Am I missing something obvious, or is this a glitch in Windows 7 that I will end up waiting on the IT department to get LV2009 so that I can continue?
    Thanks in advance for any help.
    Here is what MAX is showing for my currently installed software on the laptop I'm trying this from:

    I have not successfully gotten software installed on the controller (I've only managed to format it and set the IP address), thus my problem.  When I attempt to install the software to the controller, I get the error after selecting the software I want installed (the default NI recommended software sets are greyed out, so I went the custom route) and hit the next button to install it to the controller.  It brings up a dependencies dialog with all the versions of the software I selected and claim they all require LabVIEW RT (8.5 or 8.6, depending on the particular module).
    I had to manually install labview and the modules to the computer by installing from the individual distribution folders on the DVDs.  I used the main labview DVD first, then the module DVDs, then the NI Device Driver DVD that came with the cRIO.
    The interesting thing about Windows 7 is that the internal version numbers from Microsoft actually number it right around Vista SP2, instead of an entire new kernel line, yet hardly anything that was Vista compatible works right natively in 7.

  • How can I install software without Classic environment?

    I've got a huge problem. My Powerbook hard drive failed and no data can be recovered. So, because I needed a new computer, I just got the new iMac intel. But here's why I'm freaking out. I've got a lot of software (like Quark Xpress 6 and Addobe Acrobat 6.0) that are all upgrades to previous versions. But since the new iMacs don't run Classic environment, I can't install the older versions of software so I can install my upgrades. What on Earth do I do? I'm a graphic designer - so I HAVE to have Quark on this new machine.
    I have a lot of software in Windows format. I keep reading different things that say I can boot Windows on my new iMac. Does this mean there is a way for me to install software that runs on a PowerPC on my new iMac? If so, how do I do that?
    I need all the help I can get with this one. I tried contacting Apple and did a chat with an Apple agent that got me nowhere. All I know is that I cannot afford to buy the full versions of software right after buying this new machine. HELP!!!!!!!

    Congratulations on your new iMac.
    Quark can be reinstalled by inserting the upgrader disk and double clicking the Quark upgrader icon. A dialog box opens that asks "In order to begin upgrading your current version of QuarkXPress you will be asked to locate the directory". At this point, while holding down the "Option" key, click the "ok" button. The install should go smoothly from there.
    In regards to Acrobat, any older version requiring classic will not run on your new intel iMac. However, if you've already purchased an upgrade, i believe there is an option of opting to enter your old serial number, rather than pointing the installer to a previous installation when installing the upgrade.

  • Query for Software Updates Reports Install Date for only Some of the Installed Updates

    We use the following query to retrieve a list of software updates for a specific collection and software update group.  There are many cases where the installation status of a software update is 'installed' but there is no corresponding 'install
    date'.  Can anyone tell me why?
    declare   @AuthListLocalID as int
    declare @CollID as varchar(8)
    Select @CollID=CollectionID
    from v_Collection
    WHERE CollectionID='ZSV0000A'
    select @AuthListLocalID=CI_ID from   v_AuthListInfo
    where    CI_UniqueID='ScopeId_EAD5EB80-CC39-4EA2-B08F-A45BB84F1D76/AuthList_4DEAD110-5740-495E-8BD8-467A55C50A0C'
    select
    rs.Name0 as ServerName,
    catinfo.CategoryInstanceName as Vendor,
    catinfo2.CategoryInstanceName as   UpdateClassification,
    ui.BulletinID as BulletinID,
    ui.ArticleID as ArticleID,
    Case ui.Severity WHEN 10 THEN 'Critical' WHEN 8 THEN 'Important' ELSE LTRIM(ui.Severity) END as Rating,
    ui.Title as Title,            
    Targeted=(case when ctm.ResourceID is not   null then '*' else '' end),
    Installed=(case when css.Status=3 then   '*' else '' end),
    IsRequired=(case when css.Status=2 then   '*' else '' end),
    Deadline=cdl.Deadline,            
    CAST(CASE   IsNull(AddRem.InstallDate0,CAST('1/1/1900' as smalldatetime)) WHEN   CAST('1/1/1900' as smalldatetime) THEN AddRem64.InstallDate0 ELSE   AddRem.InstallDate0 END as Date) as 'Install Date',
    ui.InfoURL as InformationURL
    from v_UpdateComplianceStatus css
    inner join v_UpdateInfo ui on   ui.CI_ID=css.CI_ID
    inner join v_CIRelation cir 
    on ui.CI_ID=css.CI_ID and cir.ToCIID =   ui.CI_ID -- add this
    inner join v_CICategories_All catall on   catall.CI_ID=ui.CI_ID 
    inner join v_CategoryInfo catinfo on   catall.CategoryInstance_UniqueID = catinfo.CategoryInstance_UniqueID and   catinfo.CategoryTypeName='Company' 
    inner join v_CICategories_All catall2 on   catall2.CI_ID=ui.CI_ID 
    inner join v_CategoryInfo catinfo2 on   catall2.CategoryInstance_UniqueID = catinfo2.CategoryInstance_UniqueID
    and   catinfo2.CategoryTypeName='UpdateClassification'
    left outer join v_CITargetedMachines ctm   on ctm.CI_ID=css.CI_ID
    and ctm.ResourceID = css.ResourceID
    left outer join v_GS_ADD_REMOVE_PROGRAMS   AddRem on css.ResourceID = AddRem.ResourceID and ui.Title =   AddRem.DisplayName0
    left outer join   v_GS_ADD_REMOVE_PROGRAMS_64 AddRem64 on css.ResourceID = AddRem64.ResourceID   and ui.Title = AddRem64.DisplayName0
    left outer join (select atc.CI_ID
    ,CreationTime=min(a.CreationTime)
    ,ExpirationTime=min(a.ExpirationTime)
    ,StartTime=min(a.StartTime)
    ,EnforcementDeadLine=min(a.EnforcementDeadLine)
    ,LastModificationTime=min(a.LastModificationTime)
    ,Deadline=min(a.EnforcementDeadline)
    from v_CIAssignment a
    inner join v_CIAssignmentToCI atc on   atc.AssignmentID=a.AssignmentID
    group by atc.CI_ID) cdl  
    on cdl.CI_ID=css.CI_ID
    left outer join v_R_System rs ON   css.ResourceID=rs.ResourceID
    where    css.ResourceID in (
    Select vc.ResourceID
    FROM v_FullCollectionMembership vc
    WHERE vc.CollectionID=@CollID)
    and cir.FromCIID=@AuthListLocalID
    and cir.RelationType=1  
    order by
    catinfo.CategoryInstanceName
    , catinfo2.CategoryInstanceName
    , ui.ArticleID

    Hi Mate,
    Its really difficult to do get the installed date of the patches as there is no table available in SCCM  DB to pull this info i had a requirement in the past but i was unable to do had done it via work around.
    This can be done after editing of sms_def.mof file or else using the power-shell script in windows server 2008 where the powershell is a feature by default.
    H/W inventory: 
    For the 2000 servers this has to be installed but if we enable this its mentioned it may utilize upto 100 % of the Memory during the h/w inventory you can check that in your SMS_DEF.MOF  -
    QuickFixEngineering you can see the warning.uickFixEngineering
    http://support.microsoft.com/kb/279225/en-us
    Powershell script:
    http://msmvps.com/blogs/richardsiddaway/archive/2011/10/23/1760058.aspx
    the warning for the quick fix engineering is not there on 2012 but there on 2007 hope the info help you to achieve your output.
    Kamala kannan.c| Please remember to click “Mark as Answer” or Vote as Helpful if its helpful for you. |Disclaimer: This posting is provided with no warranties and confers no rights

Maybe you are looking for