2011-03-03 69 views
6

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

+1

http://www.codeproject.com/KB/IP/ListNetworkComputers.aspx – 2011-03-03 08:41:50

+0

希望你在想是目前在工作组的计算机列表(即切换在网络上和网络上) - 否则没有答案。 – 2011-03-03 09:17:31

+1

@Damien:是的,我的意思是说,'可用电脑'不是这个的正确名词吗? (严重的问题) – thumbmunkeys 2011-03-03 09:26:30

回答

8

您可以使用活动目录API - 检查DirectoryEntry类(不要忘记添加对System.DirectoryServices.dll的引用)。
下面是一个简单的例子:

using (DirectoryEntry workgroup = new DirectoryEntry("WinNT://Workgroup")) 
    { 
     foreach (DirectoryEntry child in workgroup.Children) 
     { 
      Console.WriteLine(child.Name); 
     } 
    } 
+0

作品像一个魅力,谢谢! – thumbmunkeys 2011-03-03 09:22:05

相关问题