Code:
$Server = 'amdc004'
$Groups = $Win32Admin.GrpEnum($Server, "global")
if @error = 0
for each $Group in $Groups
$grpname = $Group.get('name')
?$grpname

$Members = $Win32Admin.GrpEnumMembers($Server, "global", $grpname)
for each $Member in $Members
$memname = $Member.get('name')
? " " + $memname
next
next
else
? "Error: @error @serror"
endif




I have many thousands of groups and I have yet to get through the list the first time. I have not found any invalid account in global groups. Could M$ automatically clean them? I have seen hold overs SID references in local group but never global groups. I do not think we scrub our global groups as we delete old accounts and still i only see current accounts.
_________________________
Home page: http://www.kixhelp.com/hb/