Detecting Window 7 machines using SCCM

How can I detect machines currently running Windows 7 Pro 64bit that Includes Windows 10 Pro License)?
Machines were purchased from Dell.
I would like to use SCCM to perform this search.

0 Comments   [ + ] Show comments

Answers (4)

Posted by: Thorvin 4 years ago
Senior White Belt

if you are building a collection there are a couple of criteria that work.
I use the following one because I didn’t need to distinguish between 64/32 bit:
Criterion Type:  Simple Value
Where:   Operating System – Caption
Operator:  is like
Value:   %Windows 7%

If you know how to do WHQL you can write complex collection building queries.. if you don’t you can cheat.

Make a Collection that filters for Windows 7 as illustrated above. Them using the same Attribute Class (Operating System) make a new collection  that uses the previous query as it limiter, then build a collection that uses Operating System – OS Architecture… then keep nesting collections until you get it as narrow and specific as you need it.

If you are trying to do something other than build a collection, that answer gets more complicated.

Posted by: nagendrasingh 4 years ago
Black Belt
Is there a way you can do it sitting on the computer itself?
Or there is a lookup that can be done on dell site?

If it just the first one, then SCCM should be able to do it. If it needs some lookup in spreadsheets then it is not that easy.

If the model numbers/Installation date can give a reasonable guess to the purchase order then SCCM may be able to help to guess those.

  • You can build a collection of machines in SCCM (probably a set of nested/dependent collections) that have the proper OS (you can also filter by manufacture, model etc...)

    I am not sure where the data that contains the Windows 10 licensing is contained. IF it is a special license type then that information is local on the device (most likely in the registry) if it is a SKU that Dell included on the invoice that gives you some sort of free upgrade option then it won't be on the PC.

    All of my employers have had enterprise licensing from MS so I had to track what OS the machines currently have so I can upgrade them, not determine which ones had free upgrading.

    How many machines are we talking about here? It might be easier to use powershell. - Thorvin 4 years ago
    • >>How many machines are we talking about here? It might be easier to use powershell.
      Why are you asking this to me? I did not ask this question. - nagendrasingh 4 years ago
      • heh, because I was a moron - Thorvin 4 years ago
    • We have over 400 machines, we are looking to upgrade to Windows 10 Enterprise. - michael.powell 4 years ago
      • I think I would punt SCCM and use a script. You can write one that iterates through all the machines on the domain, gets the service tag and uses look for the SKUs on the Dell website.

        I can write a simple script to get you a list of machine names and service tags easy. I don't know enough web stuff off the top of my head to handle the website querying though. ... I did find a VBS script here that will pull warranty info. If you can use the start dates from the warranty info you could get pretty close. - Thorvin 4 years ago
Posted by: nagendrasingh 4 years ago
Black Belt
First portion can be solved this way. This page has some queries. 


It is the second thing that is hard.
Posted by: michael.powell 4 years ago
White Belt
Thank you.
I have been researching Power Shell to help with this search.
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ