Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用C语言获取网络上所有计算机的列表#_C# - Fatal编程技术网

C# 用C语言获取网络上所有计算机的列表#

C# 用C语言获取网络上所有计算机的列表#,c#,C#,我需要得到网络(Lan)上所有计算机的列表 我尝试了使用Active Directory的方法,下面是代码: DirectoryEntry root = new DirectoryEntry("WinNT:"); foreach (DirectoryEntry computers in root.Children) { foreach (DirectoryEntry computer in computers.Children) {

我需要得到网络(Lan)上所有计算机的列表

我尝试了使用Active Directory的方法,下面是代码:

   DirectoryEntry root = new DirectoryEntry("WinNT:");
   foreach (DirectoryEntry computers in root.Children)
   {
       foreach (DirectoryEntry computer in computers.Children)
        {
           if (computer.Name != "Schema")
            {
               cb.Items.Add(computer.Name);
            }
        }
  }
但这并没有列出网络上的所有计算机,如windows资源管理器(网络下)所示。如果在计算机中禁用了NetworkDiscovery,Windows网络资源管理器如何获取计算机列表。 我不应该使用“网络视图”或任何其他命令

请帮忙