Script for today is a mutation of my previous enumerate nested group script.
The script enumerates all nested group users with a citrix token.
Follow the next steps to run the script (no admin rights needed):
- copy and paste the script in your favorite text editor
- change the distinguished name of the nested group to your group distinguished name
- save the script (for example c:tempenumeratenestedgrouptokens.vbs)
- open a command prompt
- go to “c:temp”
- give “cscript enumeratenestedgrouptokens.vbs” (without quotes) and enter
The script:
' Name : enumeratenestedgrouptokens.vbs ' Description : script to enumerate the citrix tokens of a nested group ' Author : dirk adamsky - deludi bv ' Version : 1.00 ' Date : 13-04-2010 ' Level: intermediate strTargetGroupDN = "LDAP://CN=testgroup,OU=groups,DC=test,DC=org" EnumNestedgroup strTargetGroupDN Sub EnumNestedgroup(strGroupDN) Set objGroup = GetObject(strGroupDN) For Each objMember in objGroup.Members If (LCase(objMember.Class) = "group") Then EnumNestedgroup objMember.AdsPath ElseIf objMember.[securecomputingCom2000-SafeWord-UserID] <> "" Then Wscript.Echo objMember.DisplayName & " ; " & objMember.Mail & " ; " & objMember.[securecomputingCom2000-SafeWord-UserID] End If Next Set objGroup = Nothing End Sub
When you have problems/questions please post a reply or give a ‘star’ rating.
Happy scripting.
Best regards,
Dirk Adamsky – Deludi BV

[...] script to enumerate the citrix tokens of a nested group [...]