Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 494
  • Last Modified:

Enumerate members of an Active Directory group

I have a domain named xxx, an ou named yyy, and need to list the members of zzz group. What is the best way to do this? Thanks!!
0
dltuschl
Asked:
dltuschl
3 Solutions
 
Chris DentPowerShell DeveloperCommented:

It really depends on what you're looking to see.

This may be enough for you:

dsquery group -samid "Domain Admins" | dsget group -members -expand | dsget user -display

That will find the Domain Admins group and list all of the members display names.

Chris
0
 
MikeKaneCommented:
This is VBS code that will dump the groupmembers from a group.     It was in my library of sample code but I don't know where I originally got it otherwise I'd credit the author....  

Basically save the script as 'listusers.vbs'
Then run
CSCRIPT listusers.vbs <groupname>

On Error Resume Next
Dim objGrp, colArgs, objNetwork,objShell
Set objShell=CreateObject("wscript.shell")
set objNetwork=CreateObject("WScript.Network")
set colArgs=wscript.Arguments
 
'you can pass a group name as a parameter, otherwise you will be prompted.
if colArgs(0)="" then
 strGrpName=InputBox("Enter the name of the group to dump.  You quotes around names with spaces.",_
 "Group Info",CHR(34) & "Domain Admins" & Chr(34))
 else
strGrpName = colArgs(0)
end If
 
Set objGrp = GetObject("WinNT://" & objNetwork.UserDomain & "/" & strGrpName & ",group")
 if Err.Number <0 Then
  wscript.echo "Failed to connect to " & objNetwork.UserDomain & " or find group " & UCASE(strGrpName)
  wscript.echo "Error #"&err.number
  wscript.echo "Error Description (if available): " & err.description
  set objGrp=Nothing
  wscript.quit
 end If
icount=0
set memberlist=objGrp.Members
for each member in memberlist
'display member name and class, such as user or computer
  wscript.echo member.Name & "," & member.Class 
  icount=icount+1
Next
 
strMsg="Counted " & icount & " members of " & objNetwork.UserDomain & "\" & strGrpName
objShell.Popup strMsg,10,"Group Info",0+64
 
wscript.quit
 
'EOF

Open in new window

0
 
Malli BoppeCommented:
net group GroupName /domain
run this command on a DC donot replace domain with doamin name.

http://windowsitpro.com/article/articleid/93883/how-can-i-use-a-command-to-list-all-the-members-of-an-active-directory-ad-group.html
0

Featured Post

Granular recovery for Microsoft Exchange

With Veeam Explorer for Microsoft Exchange you can choose the Exchange Servers and restore points you’re interested in, and Veeam Explorer will present the contents of those mailbox stores for browsing, searching and exporting.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now