Solved

Get AD Usernames - List

Posted on 2016-09-14
7
34 Views
Last Modified: 2016-10-04
What is the full command: "Get-QAD ...

to get all users from a specific OU?

Also to get this list into a file (TXT or XML)
??

-
Thanks,
0
Comment
Question by:mvalencia2003
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
  • 2
7 Comments
 
LVL 12

Expert Comment

by:Gary Dewrell
ID: 41799053
get-qaduser | where {$_.Path -like "*OU=IT*"}

Output to txt file
get-qaduser | where {$_.Path -like "*OU=IT*"} | Out-File c:\temp\ITMembers.txt

Output to xml
get-qaduser | where {$_.Path -like "*OU=IT*"} | Export-Clixml c:\temp\itmembers.xml
0
 
LVL 4

Author Comment

by:mvalencia2003
ID: 41799169
this is searching all accounts in domain: get-qaduser | where {$_.Path -like "*OU=IT*"}

How is OU entered?

Thanks , ...
0
 
LVL 12

Expert Comment

by:Gary Dewrell
ID: 41799686
get-qaduser does not have a built in filter for OU.  You could use the -ldap filter option but I have seen some weirdness from this so the above is what I use in my environment. Let me step you through it.

if you look at a single account:

get-qaduser YourUser | select path
you will see something like this:
LDAP://mydomain.domain.com/CN=Doe\, John,OU=IT,OU=Dallas,DC=mydomain,DC=COM

You have to read it backwards. From this return I see the user Jonhn doe is in the OU IT under the OU Dallas in the mydomain domain.

So If I want to return a list of everyone in the IT OU the above command gets all users and then filters the result by anyone with a path that has the phrase "OU=IT" .

If you were searching for those in the accounting OU you would change it to $_.Path -like "*OU=Accounting*"
0
Secure Your WordPress Site: 5 Essential Approaches

WordPress is the web's most popular CMS, but its dominance also makes it a target for attackers. Our eBook will show you how to:

Prevent costly exploits of core and plugin vulnerabilities
Repel automated attacks
Lock down your dashboard, secure your code, and protect your users

 
LVL 4

Author Comment

by:mvalencia2003
ID: 41799709
so what if OU is: mydomain.domain.com\company\students\group1

??


Thanks , ...
0
 
LVL 12

Expert Comment

by:Gary Dewrell
ID: 41799714
If group1 is unique, i.e. no other OU named group1 then use:

$_.path -like "*group1*"
0
 
LVL 40

Accepted Solution

by:
Subsun earned 500 total points (awarded by participants)
ID: 41800412
Use -SearchRoot parameter to specify a OU.
Get-QADUser -SearchRoot 'CN=Users,DC=SS64,DC=com'

Open in new window

Ref : http://ss64.com/ps/get-qaduser.html
To Export
Get-QADUser -SearchRoot 'CN=Users,DC=SS64,DC=com' | Export-CSV C:\report.csv -nti

Open in new window

To export specific properties..
Get-QADUser -SearchRoot 'CN=Users,DC=SS64,DC=com' | Select DisplayName,SamAccountname,Mail  | Export-CSV C:\report.csv -nti

Open in new window

0
 
LVL 40

Expert Comment

by:Subsun
ID: 41827715
Question was to get list of users from a specific OU using Get-QADUser command. Solution is to use -SearchRoot parameter as explained in my comment.
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article is a collection of issues that people face from time to time and possible solutions to those issues. I hope you enjoy reading it.
Here's a look at newsworthy articles and community happenings during the last month.
This video shows how to use Hyena, from SystemTools Software, to bulk import 100 user accounts from an external text file. View in 1080p for best video quality.
Are you ready to implement Active Directory best practices without reading 300+ pages? You're in luck. In this webinar hosted by Skyport Systems, you gain insight into Microsoft's latest comprehensive guide, with tips on the best and easiest way…

724 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question