title: Microsoft products license keys using WMI
body: <p>I've been searching in vain for a WMI script(s) that will allow me to retrieve the product license keys used for Microsoft products installed on a machine (e.g. xxxxx-xxxxx-xxxxx-xxxx-xxxxx). 
  This includes the likes of products such as Sharepoint, SQL Server and Exchange but all I seem to be able to find are scripts to retrieve the actual Windows license key.</p>
  
  <p>What I've tried thus far (<strong><em>has to be WMI so no powerscript please</em></strong>):</p>
  
  <ol>
  <li>Tried win32_product class but the fields I'm interested in (productid) does not exist on windows2003 and I have a mix (30% to 70%) windows 2008 vs windows 2003 servers</li>
  <li>Tried going to the registry but the there is no standardized location for product keys and the resulting solution would be really "nasty", but if its the only way I will have to consider getting down and dirty</li>
  </ol>
  
  <p>Reason for this:
  I have to go through a multitude (> 200 machines) and list the licenses used for the mentioned Microsoft products on each of the machines for auditing purposes.</p>
  
  <p>Any help would be greatly appreciated even resources that will point me in the right direction. Alternatively, if Microsoft has a product capable of doing this, I'd be interested in that as well, but first prize would be a WMI script.</p>