Here’s a really simple Active Directory ANR (Ambiguous Name Resolution) query that uses VBScript and ADO.
name = "ian" Set objDomain = GetObject ("LDAP://rootDSE") Set conn = CreateObject("ADODB.Connection") conn.provider ="ADsDSOObject" conn.open "Active Directory Provider" Set Comm = CreateObject("ADODB.Command") Set Comm.ActiveConnection = conn Comm.CommandText = "<LDAP://" & objDomain.get("defaultnamingcontext") & ">;(&(objectCategory=User)(anr=" + name + "));displayName,AdsPath;subtree" Set rs = Comm.Execute Set objUser = GetObject(rs.Fields("ADsPath").Value) msgbox objUser.Get("mail")
0 comments:
Post a Comment