Inline- On Fri, Dec 11, 2009 at 9:16 AM, Tim Golden <m...@timgolden.me.uk> wrote:
> Gowtham wrote: > >> I have a python script that retrieves the user profile path from the >> registry using wmi. I am doing this way as win32net.NetUserGetInfo could >> not >> somehow find the domain user. Here the code snippet- >> > > {... snipped snippet ...] > > Does this reveal anything? > > <code> > import _winreg > import wmi > > reg = wmi.WMI (namespace="default").StdRegProv > WMI call still throws up the same exception of OLE error. WMI is somehow failing to get a handle. > print reg.CheckAccess ( > _winreg.HKEY_LOCAL_MACHINE, > r"SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList", > _winreg.KEY_QUERY_VALUE | _winreg.KEY_ENUMERATE_SUB_KEYS > ) > result, sids = reg.EnumKey ( > > _winreg.HKEY_LOCAL_MACHINE, > r"SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" > ) > for sid in sids: > print sid > > </code> > > On the other hand, WMI doesn't offer you much here: if you > have a working solution via the Win32 API, then unless you > need to do this on remote machines with specific credentials > (which you can't do with the standard API) then perhaps you > needn't try too hard... > > TJG > _______________________________________________ > python-win32 mailing list > python-win32@python.org > http://mail.python.org/mailman/listinfo/python-win32 >
_______________________________________________ python-win32 mailing list python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32