All pastes #1522189 Raw Edit

getProgIDsFromWBEM.py

public python v1 · immutable
#1522189 ·published 2009-08-08 19:51 UTC
rendered paste body
# Filename: getProgIDsFromWBEM.py# Roy H. Han (http://us.pycon.org/2008/tutorials/AutomatingWindows/)import win32com.client# Dispatch WBEMwbem = win32com.client.Dispatch('WbemScripting.SWbemLocator')wbemServer = wbem.ConnectServer('.', 'root\cimv2')# Extract progIDssql = 'SELECT ProgID FROM Win32_ProgIDSpecification'results = wbemServer.ExecQuery(sql)progIDs = [x.ProgID for x in results]; progIDs.sort()# Record resultsoutputFile = open('progIDs_partialFromWBEM.txt', 'wt')outputFile.write('\n'.join(progIDs))outputFile.close()