如果使用LDAP查詢(不知道你是否在那裏你的情況需要服務器名):
<LDAP://SERVERNAME/DC=bobdom,DC=net>;(&(objectClass=user)([email protected]));
嘗試它在我自己的環境中,它看起來像這樣(與泛型化有兩件事情):
<LDAP://SERVERNAME/DC=bobdom,DC=net>;(&([email protected]));name,mail,member,description,memberOf,userParameters,userAccountControl,whenCreated,CN;subTreeCount=1
而且整批看起來像這樣(在ASP;如果在一個.vbs文件,做你需要改變Server.CreateObject
只是CreateObject
...我認爲)。
Set oCon = Server.CreateObject("ADODB.Connection")
oCon.Provider = "ADsDSOObject"
oCon.Open "ADProvider", "ADUsername", "ADPassword"
Set oCmd = Server.CreateObject("ADODB.Command")
Set oCmd.ActiveConnection = oCon
sQuery = "<LDAP://SERVERNAME/DC=bobdom,DC=net>;(&([email protected]));name,distinguishedName,physicalDeliveryOfficeName;subTreeCount=1>"
oCmd.CommandText = sQuery
Set ADRecordSet = oCmd.Execute
您可能需要撥弄subTreeCount
。