PowerTip: Use a Single Line PowerShell Command to List All Users in an OU

PowerTip: Use a Single Line PowerShell Command to List All Users in an OU

  • Comments 5
  • Likes

Summary: Use a single line Windows PowerShell command to list all users in an OU.

Hey, Scripting Guy! Question How can I list all users in a particular organizational unit (OU)?

      Hey, Scripting Guy! Answer Use the Get-ADUser cmdlet from the ActiveDirectory Module (available from the RSAT tools). Specify the SearchBase as the name of the OU, and use a wildcard pattern for the Filter.

                                    Get-ADUser -Filter * -SearchBase "ou=testou,dc=iammred,dc=net"

                       Note In Windows PowerShell 3.0, you do not have to load a module prior to using it.

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment
  • Used that one just last week, I had to check the number of users in a OU. You can use: (Get-ADUser -Filter * -SearchBase "ou=testou,dc=iammred,dc=net").Count

  • Additional,

    If don't want list the sub OU in target OU, can use -SearchScope parameter.

  • @Nico Martens that is a good tip, and a great way to show how to expand the code.

    @Larry Song CN yes, the SearchScope is a great way to control searching. Thank you for sharing.

  • Thx bro

  • The term 'Get-ADUser' is not recognized as the name of a cmdlet...
    + Get-ADUser < -filter="" *="">