The following WQL query statement can be used to list all workstations which have Microsoft Office 2010 (all versions) installed WITH Service Pack 1 (or above) installed.
To use you will need to create a new collection and add as a Membership Query Rule.
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 where SMS_R_System.ResourceId in (select SMS_R_System.ResourceID from SMS_R_System 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 "Microsoft Office%2010%" and SMS_G_System_ADD_REMOVE_PROGRAMS.Version > "14.0.6023") and SMS_R_System.Obsolete = 0 and SMS_R_System.Client = 1
How to create a new collection in SCCM
- With the Configuration manager Console window open
- Right-click the ‘Collections’ node and select ‘New Collection’
- Enter in an appropriate name for the collection, for example “Workstations with Office 2010 SP1”
- Click ‘Next’
- Click on the ‘Query Rule’icon (it looks like a yellow cylinder)
- Enter an appropriate name for the query and limit to your workstation collection (if required)
- Click on the ‘Edit Query Statement’ button
- Select the ‘Show Query Language’ button
- Delete any text already in the ‘Query Statement’ box and copy and paste the query above into the box
- Click ‘OK’ and then ‘OK’ to return to the New Collection Wizard
- Click ‘Next’,‘Next’,‘Next’ and then ‘Finish’
- You may need to refresh the collection before you’re able to see the clients listed, this is done by right-clicking on the new collection and selecting ‘Update Collection Membership’