私が作成した次の方法は機能しないようです。foreach ループでは必ずエラーが発生します。
NotSupportedException が処理されませんでした...プロバイダーは検索をサポートしていないため、WinNT://WIN7,computer を検索できません。
ローカル マシンにクエリを実行しています
private static void listUser(string computer)
{
using (DirectoryEntry d= new DirectoryEntry("WinNT://" +
Environment.MachineName + ",computer"))
{
DirectorySearcher ds = new DirectorySearcher(d);
ds.Filter = ("objectClass=user");
foreach (SearchResult s in ds.FindAll())
{
//display name of each user
}
}
}