都知道局域网了,ip难道不知道么?
名称的话,Dns.GetHostName(ip)

解决方案 »

  1.   

    您可以将路径指定为"WinNT:"枚举出一个局域网内所有的域,如下列代码所示:DirectoryEntry objSpace = new DirectoryEntry("WinNT:");
    foreach(DirectoryEntry domain in objSpace.Children)
    System.Diagnostics.Debug.WriteLine(domain.Name);如果要枚举一个组中的所有成员,首先要激活其Members成员,并查询(映射到)他的IEnumerable接口。然后遍历其中每一个元素,生成相应的入口对象并输出。如下列代码所示:string domainName = "Domain";
    string groupName = "Group";
    DirectoryEntry group = new DirectoryEntry("WinNT://" + domainName + "/" + groupName + ",group");foreach(Object member in (IEnumerable)group.Invoke("Members"))
    {
    DirectoryEntry dirmem = new DirectoryEntry(member);
    Console.WriteLine(dirmem.Name);
    }
    引自:http://www.csdn.net/expert/topic/621/621288.xml?temp=.4944269