On Error Resume Next
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.CreateTextFile("d:\ibb\data\user\data\users.txt", True)
arrGroups = Array( _
"LDAP://CN=PaperCut Users,DC=corp,DC=smithbucklin,DC=com", _
"LDAP://CN=Copier Users,DC=corp,DC=smithbucklin,DC=com" _
)
For Each strGroupPath In arrGroups
Set objGroup = GetObject(strGroupPath)
objGroup.GetInfo
arrMemberOf = objGroup.GetEx("member")
f.WriteLine "GROUP MEMBERS OF: " & objGroup.CN
For Each strMember in arrMemberOf
Set objuser = GetObject("LDAP:// " & strMember)
If (len(objuser.GivenName)>1) Then
firstName = objuser.GivenName
lastName = objuser.SN
networkLogin = objuser.SamAccountName
ibbLogin = objuser.telephoneNumber
jobTitle = objuser.title
siteCode = objuser.physicalDeliveryOfficeName
email = objuser.mail
location = objuser.l
f.Write firstName & "|" & lastName & "|" & networkLogin & "|" & ibbLogin & "|" & jobTitle & "|" & siteCode & "|" & email & "|" & location & "|" & strMember
f.WriteBlankLines (1)
End If
Next
f.WriteBlankLines(1)
Next
f.Close
MsgBox "Finished."
|