在winnt文件夾(本地用戶和組)或活動目錄(在域下)創建的用戶從PC中列出了我已經實現了一個C#窗口應用程序。如何使用c#.net
對於那個應用程序,我想提供從Windows用戶credentails登錄。
現在的問題是我需要通過代碼從windows pc獲取用戶列表。
如何獲取用戶列表在winnt文件夾(本地用戶和組下)中創建的用戶,或在Active Directory域中創建的用戶。
我從WINNT文件夾讓用戶列表中的想法是
DirectoryEntry localMachine = new DirectoryEntry("WinNT://" + Environment.MachineName);
// DirectoryEntry admGroup = localMachine.Children.Find("Guests", "group");
// DirectoryEntry admGroup = localMachine.Children.Find("administrators", "group");
DirectoryEntry admGroup = localMachine.Children.Find("users", "group");
//DirectoryEntry admGroup = localMachine.Children.Find("TestUser1", "group");
object members = admGroup.Invoke("members", null);
foreach (object groupMember in (IEnumerable)members)
{
DirectoryEntry member = new DirectoryEntry(groupMember);
listBox1.Items.Add(member.Name);
}
但現在我要列出用戶,如果他是在Active Directory或WINNT文件夾中。
任何機構給我的代碼,這個跨越來自通過量的C#代碼
你能給我一百萬美元嗎?這不是'給我代碼'的地方。 – Bakudan
爲什麼你需要用戶列表?如果用戶正在啓動您的應用程序,那麼他們將會被驗證,您可以輕鬆獲得他們的身份。 –
@Raheem看看http://stackoverflow.com/questions/5058261/how-to-get-update-contacts-within-active-directory –