Hello

I have generally been getting better results using winreg than using WMI, but 
even Winreg (or config problems on our server) are causing me problems.  For 
example I'd use this code to find out if a certain security update is installed 
across all our servers:

def KB958644(OS, servername):
   HKLM_remote = _winreg.ConnectRegistry (r"\\%s" % servername, 
_winreg.HKEY_LOCAL_MACHINE)
   KEY_PATH = r"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\KB958644"
   ValueName = 'InstallDate'
   hKeyRemote = _winreg.OpenKey (HKLM_remote, KEY_PATH, 0, _winreg.KEY_READ)
   value, type = _winreg.QueryValueEx (hKeyRemote, ValueName)
   print 'KB958644: ', value
   return value 


Now on some servers, this works, and returns the date when the update was 
installed.  But on others it would return:
WindowsError: [Error 2] The system cannot find the file specified

When I look at the servers where it failed, I find the patch is installed and 
the registry key the script was looking for is there.   It is all Server 2003 
on the same domain.  What could the problem be?

Thanks

____________________________________________________________
GET FREE SMILEYS FOR YOUR IM & EMAIL - Learn more at 
http://www.inbox.com/smileys
Works with AIM®, MSN® Messenger, Yahoo!® Messenger, ICQ®, Google Talk™ and most 
webmails
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to