I believe that you mean DOMAIN\Username, and if so:

Function GetFullName(sUser)
        Dim sUsername, sDomain
        sUserInfo = Split(sUser, "\")
        sDomain = sUserInfo(0)
        sUsername = sUserInfo(1)
        Set oUser = GetObject("WinNT://" & sDomain & "/" & sUsername & ",user")
        GetFullName = oUser.Fullname
        Set oUser = Nothing
End Function

That will give you the full name, such as:  "Curello\, Pablo"

And then you can use:

sFullname = GetFullName("pcurello")
sLDAP = "LDAP://cn="; & sFullname & ",dc=yourdomain,dc=com"

How you get the dc= part from the oldschool netbios name, I'm not sure though.  And I 
can't translate this to C for you.  :]

Ray at work


-----Original Message-----
From: Pablo Curello [mailto:[EMAIL PROTECTED] 



Hello all.
Does anybody know how to transform a user's identity "DOMAIN/USERNAME" to an ldap 
connection string "CN=name, DC=..." ?
I know how to do it in COM (C++) using IADsNameTranslate interface, but now I�m using 
C#.
Thanks.


**********************************************************************************************************
The information contained in this e-mail message is intended only for the personal and 
confidential use
of the recipient(s) named above.  Distribution, publication, or retransmission of this 
message is strictly 
prohibited.  This message may be a bank to client communication and as such is 
priviliged and confidential.  
If the reader of this message is not the intended recipient or an agent responsible 
for delivering it to the 
intended recipient, you are hereby notified that you have received this document in 
error and that any 
review, dissemination, distribution, or copying of this message is strictly 
prohibited.  If you have received 
this communication in error, please notify us immediately by e-mail, and delete the 
original message.

The sender of this e-mail specifically "opts-out" of the Electronic Signatures and 
Global and National 
Commerce Act (E-Sign) and any and all similar state and federal acts.  Accordingly, 
but without limitation, 
any and all documents, contracts, and ageements must contain a handwritten signature 
of the sender to
be legal, valid, and enforceable.
**********************************************************************************************************

List info   : http://www.activedir.org/mail_list.htm
List FAQ    : http://www.activedir.org/list_faq.htm
List archive: http://www.mail-archive.com/activedir%40mail.activedir.org/

Reply via email to