私はC#windowsアプリケーションを実装しました。c#.netを使用してwinntフォルダ(ローカルユーザとグループ)またはアクティブディレクトリ(ドメイン)で作成したPCからユーザをリストする方法
このアプリケーションでは、Windowsユーザーのクレデンシャルのログインを提供したいと考えています。
今問題は、Windowsのコードからユーザーのリストを取得する必要があることです。
ユーザを取得する方法は、ローカルユーザとグループの下の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);
}
である。しかし、彼は、アクティブディレクトリまたはWinntフォルダに存在している場合、今、私は、ユーザーを一覧表示したいWINNTフォルダからユーザーの一覧を取得するためのアイデアを持っています。
任意の体は私に、これは、Active Directoryの部分については、両方のC#コードthroug
あなたは私に100万ドルを払えますか?これは '私にコードを渡す '場所ではありません。 – Bakudan
なぜユーザーの一覧が必要ですか?ユーザーがアプリケーションを起動している場合、ユーザーは既に認証されており、簡単にそのIDを取得できます。 –
@Raheem http://stackoverflow.com/questions/5058261/how-to-get-update-contacts-within-active-directoryを見てください –