在一个工作组中获取计算机

6

如何查询特定工作组中所有可访问的计算机?


1
http://www.codeproject.com/KB/IP/ListNetworkComputers.aspx - Sergey Vedernikov
希望您希望获取当前工作组中的机器列表(即开启且在网络上)-否则就没有答案。 - Damien_The_Unbeliever
1
@Damien:是的,我就是这个意思,available computer 不是正确的术语吗?(认真提问) - thumbmunkeys
个人而言,我认为available有点含糊不清。accessible是一个更强的词。 - Damien_The_Unbeliever
1个回答

8
您可以使用活动目录API - 检查DirectoryEntry类(不要忘记添加对System.DirectoryServices.dll的引用)。 以下是一个简短的示例:
    using (DirectoryEntry workgroup = new DirectoryEntry("WinNT://Workgroup"))
    {
        foreach (DirectoryEntry child in workgroup.Children)
        {
            Console.WriteLine(child.Name);
        }
    }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接