19. november 2003 - 15:53Der er
1 kommentar og 1 løsning
Active Directory, postalAddresses
Hej
Jeg forsøger at få adressen på mine brugere i Active Directory. Jeg kan godt få brugeren ud som et iADsUser objekt og tilgå diverse properties.
Propertien "PostalAddresses", er et Array. Men uanset hvordan jeg prøver at tilgå det Array, så er der intet i det, selvom der er indtastet adresser i Active Directory.
Jeg kan hverken tage en UBound(..) eller LBound(..) på PostalAddresses, de returnerer 0. Altså som om arrayet er tomt. Men som sagt er der indtastet adresser i AD.
Nogen der har et godt forslag til hvordan det løses?
------------------ Dim TmpArr, TmpVal TmpArr = LDAPUser.PostalAddresses Err = 0
If Not Err = E_ADS_PROPERTY_NOT_FOUND Then MsgBox ("PROP_SET") If VarType(TmpArr) = vbString Then MsgBox ("PROP_IS_VAL") LDAPFieldValue = TmpArr Else MsgBox ("PROP_IS_ARR") For Each TmpVal In TmpArr LDAPFieldValue = LDAPFieldValue & "," & TmpVal Next End If End If
MsgBox (LDAPFieldValue)
------------------
Det samme problem. Det er som om det er tomt selvom der i virkeligheden er indtastet information i AD.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.