Export a list of members from an Active Directory group to a file

Here is a good command line in case you will have need to export members of from security group in [easyazon_link identifier=”1782175997″ locale=”US” tag=”wn0d5-20″] Active Directory [/easyazon_link] to a text file for whatever reason it may be on Microsoft [easyazon_link identifier=”178439307X” locale=”US” tag=”wn0d5-20″] Windows Server 2012 R2 [/easyazon_link].

So here is the command line where I want to export all members of ENGINEERING group in [easyazon_link identifier=”1514397765″ locale=”US” tag=”wn0d5-20″] Active Directory [/easyazon_link] to a text file:

dsquery group -name “ENGINEERING” | dsget group -members > C:\memberlist.txt

Once the command completes, you should find a memberlist.txt file under C:\> 🙂

also can be used PowerShell:

Get-ADGroupMember -identity “ENGINEERING” | select name | Export-csv -path C:\Output\Groupmembers.csv -NoTypeInformation

[easyazon_image align=”none” height=”160″ identifier=”178439307X” locale=”US” src=”http://blog.technotesdesk.com/wp-content/uploads/2015/10/51gnIFGGd2L._SL160_.jpg” tag=”wn0d5-20″ width=”130″]

This Post Has 4 Comments

  1. Illyrian

    Hello,

    Is it also possible to extract the “Members of” of a specific user in a text file ?

    If a user is member of several ad ds folders, how could we export them all his memberships to a txt file?

  2. CloudWarrior

    you mean all groups for a specific user ? yes, you can:
    Get-ADPrincipalGroupMembership john.doe | select name . — > gives you list of all Group membership for the specific user
    but also you can use for same = export members of group to txt or csv by using this command:
    Get-ADGroupMember -identity “ENGINEERING” | select name | Export-csv -path C:\Output\Groupmembers.csv -NoTypeInformation

    Hope it helps 🙂

  3. Illyrian

    Thenks a lot for the reply cloud warrior.

    If I use : Get-ADPrincipalGroupMembership john.doe | select name Export-txt – path C:\… it will actually export all “Members of” in a text file ? And if so, will it be comma separated if I want to add all same “Members of” to another user?

  4. CloudWarrior

    to output to TXT you need to use “Out-File” instead of “Export-Csv”
    Get-ADPrincipalGroupMembership john.doe | select name | Out-File -filepath C:\Output\Groups.txt
    the output looks like:
    name
    —-
    Domain Users
    APP-AWS DEVS
    APP-AWS ReadOnly
    APP-ServiceNow

    if you wanna copy group membership from one user to another you can use simple PowerShell script:
    example you want make Frank to be same as John …
    $SName = john.doe
    $DName = frank.doe

    $G = Get-ADUser -Identity $SName -Properties memberOf
    foreach($group in $G.memberof)
    {
    Add-ADGroupMember -Identity $group -Member $DName
    write-output $group
    }

    will copy group membership from John to Frank so Frank ends up with same groups …

Comments are closed.