Rudy Yulianto

See also: Other Geeks@INDC

Add ADSI Edit at Windows Server 2003 for find attribute user from AD

Berikut ini adalah cara saya mendapatkan suatu nilai attribute dari AD dengan menggunakan C#..

Saya mencari hal ini di karenakan code C# saya tidak bisa mencari email berdasarkan filter berdasarkan user logon (format CN = userLogin) , bisanya menggunakan CN = Full Username.

Karena itu saya ingin mengganti CN --> dengan sesuatu attribute (yg saya masih belum tau)

beruntungnya saya di bantu oleh Pak Heribertu untuk mencari attibute apa yg beaiknya saya pakai di code saya ^^

Begin Code

private string GetEmailFromAD(string employeesName)

{

string Email = string.Empty;

string cleanUserName = CleanUserNameFromDomain(employeesName);//employeesName.Substring(employeesName.LastIndexOf('\\') + 1);

DirectoryEntry adFolderObject = new DirectoryEntry();

DirectorySearcher adSearcherObject = new DirectorySearcher(adFolderObject);

adSearcherObject.SearchScope = SearchScope.Subtree;

adSearcherObject.Filter = "(sAMAccountName=" + cleanUserName + ")";

SearchResult adObject = null;adObject = adSearcherObject.FindOne();

 

Email = adObject.Properties["mail"][0].ToString();

return Email;

}

 

End Code

 

Dengan mendownload dari :

http://computerperformance.co.uk/w2k3/utilities/adsi_edit.htm

akan di dapatkan adsiedit.dll, dengan menaruhnya di  C:\WINDOWS\system32

dan di run - cmd , mengetikkan regsvr32 adsiedit

maka kita dapat menjalankan adsiedit.msc , Expand ADS Edit - Domain - DC .. - CN = Users , maka dapat di lihat list user yang bisa di lihat semua attributenya dengan klik kanan -properties.. ^^

 

 

Dari sini saya bisa melihat Attribute sAMAccountName , attributenya bisa saya pakai untuk search mail seperti code di atas :)

 

 

another reference :

http://technet.microsoft.com/en-us/library/bb124152(EXCHG.65).aspx

 

Share this post: | | | |
Posted: Feb 07 2009, 01:10 PM by Rudy Yulianto | with 4 comment(s)
Filed under:

Comments

madipta said:

adsiedit nya bisa buat windows 2000 gak?

# February 7, 2009 3:30 PM

Rudy Yulianto said:

@madipta

saya blm pernah coba jg di windows 2000, tapi menurut saya bisa pak..karena sdh include di CD windowsnya

The following tools are included with Windows 2000:

Acldiag.exe

Adsiedit.msc

Apcompat.exe

...

...

...

Wsremote.exe

reference ini saya dpt dr link berikut (bs di lihat untuk lbh jelas ^^)

support.microsoft.com/.../301423

dan

www.windowsnetworking.com/.../ADSIEdit.html

tapi  kl di windows 2000, spertinya ada bbrp problem tuh pak..

saya jg nemuin isue:

windowsitpro.com/.../a-warning-about-the-adsi-edit-tool.html

software.techrepublic.com.com/abstract.aspx

# February 7, 2009 3:56 PM

Shaun Davis said:

Hey just a heads up, I wanted to let everyone know that Xio Dibin speaks English.  I hope I posted in the right location?

# April 24, 2009 7:52 AM

vnayjv said:

ppq2iw  <a href="zrgiossfhzcl.com/.../a>, [url=http://nqiksmujvnhd.com/]nqiksmujvnhd[/url], [link=http://rhsqbulzbrdg.com/]rhsqbulzbrdg[/link], http://hmdjnpmaffzi.com/

# May 21, 2009 4:41 PM