Skip to content

Gets the group membership and its possible Foreign Security Principals memberships and translates them to a NTAccount. Returns a system array object with all members.

Notifications You must be signed in to change notification settings

BetaHydri/Get-ADGroupMembersFSP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 

Repository files navigation

Get-ADGroupMembersFSP

DESCRIPTION:

Gets the group memberships of an AD Group in the actual DNS computers AD Domain. 
When a member of the provided group is from ObejctClass ForeignSecurityPrincipal then translate
it to a NTAccount. Furthermore if Recursion switch has been defined, then follow the nested
memberships of the ForeignSecurityPrincipal, if this Object has been indentified as ObjectClass group. Credentials will be asked for every member that is a
ForeignSecurityPrincipal in the trusted domain.
SAMPLE1:
    #Get group members of Domain Admins" in the actual domain of client
    .\Get-ADGroupMembersFSP.ps1 -GroupName "Domain Admins"

SAMPLE2:
    #Get group members of "My Group" in the actual Domain of client recursively 
    .\Get-ADGroupMembersFSP.ps1 -GroupName "MY Group" -Recursive

SAMPLE3:
    #Get group members of "My Group" in the actual Domain of client and export to CSV
    .\Get-ADGroupMembersFSP.ps1 -GroupName "MY Group" -OutputCsvFile "C:\path\to\output.csv"

SAMPLE4:
    #Get group members of "My Group" in the actual Domain of client and export to CSV with custom delimiter
    .\Get-ADGroupMembersFSP.ps1 -GroupName "MY Group" -OutputCsvFile "C:\path\to\output.csv" -CsvDelimiter ";"

OUTPUT as [PsCustomObject]:

DistinguishedName ObjectClass NTAccount
CN=AutoDL System Account,OU=CoreIdentity,DC=redmond,DC=contoso,DC=com user REDMOND\adlsys
CN=Exchange Domain Servers,CN=Users,DC=africa,DC=contoso,DC=com group AFRICA\Exchange Domain Servers
CN=Exchange Domain Servers,CN=Users,DC=redmond,DC=contoso,DC=com group REDMOND\Exchange Domain Servers
CN=S-1-5-11\0ACNF:df5167ba-e8fb-4de2-958d-720652128486,CN=ForeignSecurityPrincipals,DC=europe,DC=contoso,DC=com foreignSecurityPrincipal NT AUTHORITY\Authenticated Users
CN=S-1-1-0,CN=ForeignSecurityPrincipals,DC=europe,DC=contoso,DC=com foreignSecurityPrincipal Everyone

ADDITIONAL OUTPUT:

Initial Group Name: [GroupName] Sum of Nested Members: [Count]

About

Gets the group membership and its possible Foreign Security Principals memberships and translates them to a NTAccount. Returns a system array object with all members.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published