Using Tim Golden's extra cool WMI, secret sauce Pywin32, and batteries included _winreg:
Of course, you wan't to be a privilaged user for remote query of WMI.
import _winreg import wmi # let us assume you name your computers with numbers :-) say 1-23 machinelist = range(11,23) for machine in machinelist: machinename = 'HOSTNUM-' + str(machine) print machinename try: r = wmi.Registry(computer=machinename) result, ieversion = r.GetStringValue(hDefKey = _winreg.HKEY_LOCAL_MACHINE, sSubKeyName=r"Software\Microsoft\Internet Explorer", sValueName="Version" ) print ieversion # Hey, if this machine is sleeping, leave it alone :-) # See the Python Wake on Lan if you want to do more # and wake them up - http://pypi.python.org/pypi/awake except: # this thing is not on pass