Как получить IP-адрес компьютеров с одинаковым именем хоста в рабочей группе в C#
Я хочу получить список компьютеров в рабочей группе с IP-адресом и именем хоста, используя C#. У нас есть несколько компьютеров с одинаковыми именами хостов в рабочей группе. Мы используем код ниже, чтобы получить список компьютеров в рабочей группе.
using (DirectoryEntry workgroup = new DirectoryEntry("WinNT://Workgroup"))
{
foreach (DirectoryEntry childEntry in workgroup.Children)
{
Console.WriteLine(child.Name);
}
}
Однако он выводит только один из компьютеров в случае компьютеров с несколькими именами хостов. Например, если у меня есть четыре машины с одинаковыми именами хостов, приведенный выше код выводит только одну машину.
Мы попробовали команду net view в командной строке cmd. Он делает то же самое и показывает только имя хоста.
Есть идеи?