Thanks guys!

I generally use Gargoyle's approach when I want a specific list of objects, since the UDF does most (if not all) of the object filtering. I use Arend's method when I want a larger list - usually when I need a customized filter that LDAPQuery won't provide. This is usually something like machines with specific content in their names, or a combination of OU and name format.

I'd skip the external file generation altogether and simply use an argument to specify the branch you want to query, generating the data as the program is run. I can dump a list of 4500+ computer names from AD in about 2-3 seconds. I do run the resulting array through the Sort and Uniq UDFs to remove any possible dups. (don't ask!)

Question(s) - do you have Sys-Admins at each location?
Do you use AD Sites?
Do you use GPOs?

Glenn
_________________________
Actually I am a Rocket Scientist! \:D