Listing all machines in a domain

Tim Howarth tim at worthy.demon.co.uk
Fri Oct 17 14:41:32 EDT 2003


In message <41cb194b.0310150354.13c4cb2c at posting.google.com>
          dirkhagemann at firemail.de (Dirk Hagemann) wrote:

> I need to get a list of all machines in a (Windows-)domain.

If an Active Directory domain then you could use;


import win32com.client

def do_onecontainer(Container):
    for oneobject in Container:
        if oneobject.Class.lower()=='computer':
            print oneobject.cn
 
        if oneobject.Class.lower()=="organizationalunit" or \
        oneobject.Class.lower()== "container":
            do_onecontainer(oneobject)

startContainer=win32com.client.GetObject("LDAP://DC=mydomain,DC=local")

do_onecontainer(startContainer)




-- 
___
 |im    ---- ARM Powered ----




More information about the Python-list mailing list