using System.DirectoryServices; static void Main(string[] args) { string Username = "0MXXX"; string Password = "AbXXX"; DirectoryEntry entry = new DirectoryEntry("ADserver.domain.com.tw"); entry.Path = "LDAP://DC=domain,DC=com,DC=tw"; DirectorySearcher search = new DirectorySearcher(entry); /* Must using 'SAMAccountName' here */ search.Filter = "(&(SAMAccountName=" + Username + "))"; SearchResult result = search.FindOne(); string DisplayName = (String)result.Properties["displayname"][0]; System.Console.WriteLine(DisplayName); }記得透過 DirectorySearcher.Filter 指定搜尋 SAMAccountName 鍵值;回傳的結果陣列中 displayname 則是使用者登入 AD 後顯示名稱。
12月 12, 2017
使用 C# 透過 Active Directory 驗證使用者
標籤:
ActiveDirectory,
AD,
C#
訂閱:
文章 (Atom)