Enumerate all domain groups
C:\> net group /domain
Enumerate domain group members
C:\> net group "Domain Admins" /domain
Enumerate all domain groups
Enumerate domain group members
C:\> Get-DomainGroupMember "Domain Admins" | %{ $_.MemberName }
Enumerate all domain groups
PS C:\> ([ADSISearcher]"ObjectClass=group").FindAll()
PS C:\> ([ADSISearcher]"ObjectClass=group").FindAll() | %{ $_.Properties["samaccountname"] }
Enumerate all groups with the string "ACCESS" in the name property
PS C:\> ([ADSISearcher]"(&(objectClass=group)(name=*ACCESS*))").FindAll()
Enumerate specific domain group
PS C:\> ([ADSISearcher]"(&(ObjectClass=group)(samaccountname=Domain Admins))").FindOne()
Enumerate domain group members
PS C:\> ([ADSISearcher]"(distinguishedname=CN=TS ACCESS,CN=Users,DC=corp,DC=contoso,DC=local)").FindOne().Properties.member