在windows2003中怎样得到局域网中的域的所有用户,工作组的所有用户?(100分)

foison 2006-07-18 04:20:28
在windows2003中怎样得到局域网中的域的所有用户,工作组的所有用户?
...全文
143 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
foison 2006-07-18
  • 打赏
  • 举报
回复
如果没有域,只有工作组,怎么得到组下面的用户呢?
爱睡的猫 2006-07-18
  • 打赏
  • 举报
回复
接下面的代码

using System;
using System.DirectoryServices;

class Class1
{
static void Main (string[] args)
{
ShowLocalUsers();
}

public static void ShowLocalUsers()
{
DirectoryEntry root = new DirectoryEntry("WinNT:"); //alternativ WinNT://your_domain
DirectoryEntries domains = root.Children;
domains.SchemaFilter.Add("domain");
foreach (DirectoryEntry domain in domains)
{
Console.WriteLine(domain.Name);
DirectoryEntries computers = domain.Children;
computers.SchemaFilter.Add("computer");
foreach (DirectoryEntry computer in computers)
{
Console.WriteLine("\t" + computer.Name);
DirectoryEntries users = computer.Children;
users.SchemaFilter.Add("user");
foreach (DirectoryEntry user in users)
{
Console.WriteLine("\t\t" + user.Name);
}
}
}
}
}
Knight94 2006-07-18
  • 打赏
  • 举报
回复
ref:
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=149991
真相重于对错 2006-07-18
  • 打赏
  • 举报
回复
using DirectoryServices

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧