我們如何以編程方式訪問活動目錄中的用戶狀態?尤其是 狀態,如主動/離開/鎖定等。這是建立一個網頁快照,以查看所有登錄的用戶及其個人狀態。登錄用戶狀態
到目前爲止,我可以搜索特定域下的所有用戶,但無法找到他們當前的狀態。
using (var context = new PrincipalContext(ContextType.Domain, "domain"))
{
using (var searcher = new PrincipalSearcher(new UserPrincipal(context)))
{
foreach (var result in searcher.FindAll())
{
DirectoryEntry de = result.GetUnderlyingObject() as DirectoryEntry;
Console.WriteLine("First Name: " + de.Properties["givenName"].Value);
Console.WriteLine("Last Name : " + de.Properties["sn"].Value);
Console.WriteLine("User principal name: " + de.Properties["userPrincipalName"].Value);
}
}
}
我在Google上搜索並找到一個體面的鏈接在http://www.codeproject.com/Articles/18102/Howto-Almost-Everything-In-Active-Directory-via-C。但是,這並不涉及用戶狀態。 – Nair
@ rory.ap,我已經包括了我迄今爲止所做的。您是否願意分享您的任何想法 – Nair