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
<[email protected]> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/synalist-public
_______________________________________________
synalist-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synalist-public