How many users, groups, and contacts do you expect it to return? This sounds like it is going to be a very intensive, time consuming query. I don't know that you will be able to run it once and it work. There is a default 2 minute timeout on your commands in powershell, I believe. Also, I am not a fan of using cmdlets that have to be installed uniquely on a machine. If you wanted to use builtin powershell cmdlets you could issue something like this:
Get-ADObject -SearchBase "ou=<TopLevelOU>,dc=domain,dc=extension" -LDAPFilter "(|(objectCategory=user)(objectCategory=group))" On Wed, Feb 26, 2014 at 8:49 AM, elsalvoz <elsal...@gmail.com> wrote: > I Use powerGUI it should be able gather everything for you. Free > On Feb 26, 2014 1:18 AM, "Lai, Jerry" <jerry....@hsf.com> wrote: > >> Thanks for the reply Aakash. I'll have to look into the Quest cmdlet. >> >> >> >> My task is actually related to objects published in AD, so abything >> outside of AD I am not really concerned about. It's an information >> gathering task for the purpose of migrating to a new domain. We are using >> Quest Migration Tools to target OUs (that contain the highlighted objects) >> to copy/sync over to the new domain and that's why I need to identify those >> OUs. >> >> >> >> I have very little scripting skills and can only write very basic >> commands and was hoping someone had a script similar to what I was trying >> to find out. >> >> >> >> Thanks. >> >> >> >> *From:* listsad...@lists.myitforum.com [mailto: >> listsad...@lists.myitforum.com] *On Behalf Of *Aakash Shah >> >> *Sent:* Wednesday, 26 February 2014 5:09 AM >> *To:* scripting@lists.myitforum.com >> *Subject:* [scripting] RE: Script to list all AD OUs that conatin >> certain object types >> >> >> >> The groups, contacts and users should be pretty simple. You can use the >> Quest cmdlets to gather this information using *get-qadobject*. This >> will return a "Type" and you can further filter from here. >> >> >> >> The printers may be harder since unless you chosen to publish them in the >> directory, AD has no idea about them afaik (but someone please correct me >> if I'm wrong). However, one possible approach may be to target the Group >> Policies that are used to deploy the printers to specific OUs, and then >> query those GPs. I've never done this, so I don't have any information >> about this. >> >> >> >> The shares are also not guaranteed to be in AD since unless you've chosen >> to publish them in the directory, they won't be there. Depending on how >> your file server is setup, it may be possible to query the GPs for this >> information too, but since shares are not tied to OUs, I'm not sure how to >> do this definitely. >> >> >> >> -Aakash Shah >> >> >> >> *From:* listsad...@lists.myitforum.com [ >> mailto:listsad...@lists.myitforum.com <listsad...@lists.myitforum.com>] *On >> Behalf Of *Lai, Jerry >> *Sent:* Tuesday, February 25, 2014 8:18 PM >> *To:* 'scripting@lists.myitforum.com' >> *Subject:* [scripting] Script to list all AD OUs that conatin certain >> object types >> >> >> >> So I've been tasked to find all OUs that contain specific types of >> objects, them being; users, groups, printers, shares and contacts. >> >> >> >> I have a few powershell command lines that can output all objects to a >> csv file, which will then require quite a bit of manual tidy up. >> >> >> >> Does anyone have a script that can do something similar or is there a >> better way of finding this info? >> >> >> >> Thanks, >> >> Jerry >> >> >> >> >> >> >> >> Herbert Smith Freehills LLP and its subsidiaries and Herbert Smith >> Freehills, an Australian Partnership, are separate member firms of the >> international legal practice known as Herbert Smith Freehills. >> >> >> >> This message is confidential and may be covered by legal professional >> privilege. If you are not the intended recipient you must not disclose or >> use the information contained in it. If you have received this email in >> error please notify us immediately by return email or by calling our main >> switchboard on +612 9225 5000 and delete the email. >> >> >> >> >> >> Further information is available from www.herbertsmithfreehills.com. >> >> >> >> >> >> > -- Regards, Jeremy Brown ITECS Systems NCSU