Thank you for replying :-) I have read and the only attributes required are cn and sAMAccountName https://docs.microsoft.com/en-us/windows/win32/ad/creating-a-user I also read that it defaults to objectclass "person" if the attribute is missing. Does it work for you?Thanks. On Friday, September 24, 2021, 04:28:22 PM GMT+3, Luca Olivetti <l...@ventoso.org> wrote: El 24/9/21 a les 14:04, Dalacu Marius via synalist-public ha escrit: > Hi. > The problem is that i don't know how to use TLDAPSend.Add function. > I don't know what i have to put in the parameters. > Public <http://synapse.ararat.cz/doc/help/legend.html> |function > *Add*(obj: AnsiString; const Value: TLDAPAttributeList > <http://synapse.ararat.cz/doc/help/ldapsend.TLDAPAttributeList.html>): > Boolean;| > > Add list of attributes to specified object. > > > What does *obj *stands for? Is it the DN of the resulting object, is ith > the DN of the OU that the object will reside in?
It's the DN of the new user. > I have tried every combination that I could think of.... > Any help will be appreciated :-) Check if you're missing any required attribute (the AD schema documentation should specify which attributes are mandatory and which are optional). At first sight I see you didn't assign an 'objectclass' attribute and I think that's required. > procedure TForm1.MenuItem21Click(Sender: TObject); > // Popup2 - Create user > var > aAttr:TLDAPAttribute; > aAttrList:TLDAPAttributeList; > sResultText:string; > begin > ldapReBind; > > //aAttr:=TLDAPAttribute.Create; > aAttrList:=TLDAPAttributeList.Create; > > aAttr:=aAttrList.Add; > aAttr.AttributeName:='sn'; > aAttr.Add('srlDMTest'); > > aAttr:=aAttrList.Add; > aattr.Clear; > aAttr.AttributeName:='cn'; > / //aAttr.Add('srlDMTest')/ > > aAttr.Add('CN=srlDMTest,OU=Risk,OU=Users,OU=Leasing,OU=Subsidiary,OU=RBRO,DC=RBRO,DC=RBG,DC=CC'); > > aAttrList[1].ValueFromIndex[0]:='CN=srlDMTest,OU=Risk,OU=Users,OU=Leasing,OU=Subsidiary,OU=RBRO,DC=RBRO,DC=RBG,DC=CC'; > > //aAttr.Add, truncates the first part of the string, why?! > aAttr:=aAttrList.Add; > aAttr.AttributeName:='sAMAccountName'; > aAttr.Add('srlDMTest'); > > /{ aAttr:=aAttrList.Add;/ > / aAttr.AttributeName:='name';/ > / aAttr.Add('srlDMTest');}/ > > / //ShowMessage(intToStr(aAttrList.Count));/ > ShowMessage(aAttrList[1].AttributeName); > *ldap.Add(*'CN=srlDMTest,OU=Risk,OU=Users,OU=Leasing,OU=Subsidiary,OU=RBRO,DC=RBRO,DC=RBG,DC=CC',aAttrList); > / //ldap.Add('',aAttrList);/ > ShowMessage(ldap.ResultString); > > aAttrList.Free; > //aAttr.Free; > end; _______________________________________________ synalist-public mailing list synalist-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/synalist-public
_______________________________________________ synalist-public mailing list synalist-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/synalist-public