Getting sub-objects from ADSI

logistix at cathoderaymission.net logistix at cathoderaymission.net
Wed Jul 23 21:44:23 EDT 2003


mpnugent at ra.rockwell.com (Michael P. Nugent) wrote in message news:<d89570b3.0307231025.69b573e5 at posting.google.com>...
> How do I get the underlying values from Win::OLE=Hash(0x...) type
> objects? I can do it in Perl, but not in Python.
> 
> For instance, I get
> 
> CN=Fred
> <COMObject <unknown>>
> <COMObject <unknown>>
> 
> when running
> 
> #! python
> 
> import pythoncom
> from win32com.client import GetObject
> 
> UserPath = "LDAP://CN=Fred,OU=Two,OU=One,DC=nw,DC=home,DC=here,DC=com"
> 
> ldap = GetObject(Userpath)
> 
> print ldap.Name
> print ldap.Groups()
> print ldap.LastLogoff
> 
> I know that Groups is of the type <bound method CDispatch.Groups of
> <COMObject ...>>, but that knowledge does not help me much.  I have
> fiddled a bit with GetInfo and Dispatch, but it doesn't change the
> results.

Try:

for group in ldap.Groups():
    print group.Name #or whatever you really want to do




More information about the Python-list mailing list