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

Reply via email to