1
我想在C#中創建一個方法來檢查提供的用戶名是否在AD中啓用或禁用。 我想通過用戶名和任何其他信息,如身份驗證用戶名和身份驗證密碼,因爲我自己的ID無法查詢AD。 我在論壇上搜索了很多例子,但沒有一個處理提供用於查詢AD的認證用戶名和密碼。 有人可以幫我一樣。 非常感謝您的幫助。C# - 確定用戶是否在AD活動
我想在C#中創建一個方法來檢查提供的用戶名是否在AD中啓用或禁用。 我想通過用戶名和任何其他信息,如身份驗證用戶名和身份驗證密碼,因爲我自己的ID無法查詢AD。 我在論壇上搜索了很多例子,但沒有一個處理提供用於查詢AD的認證用戶名和密碼。 有人可以幫我一樣。 非常感謝您的幫助。C# - 確定用戶是否在AD活動
如果您使用的是.NET 3.5及更高版本,則應該查看System.DirectoryServices.AccountManagement
(S.DS.AM)命名空間。在這裏閱讀全部內容:
基本上,你可以定義域範圍內,並可以輕鬆地查找用戶和/或組AD:
// set up domain context
using (PrincipalContext ctx = new PrincipalContext(ContextType.Domain))
{
// find a user
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, "SomeUserName");
if(user != null)
{
bool isActive = user.Enabled;
}
}
的新的S.DS.AM可以很容易地與AD中的用戶和羣組玩耍!
謝謝。完美工作 – user1688976