Как можно получить список ПК в домене?

294
03 мая 2017, 07:27

Как можно получить список ПК в домене(ip, имена ПК), находясь вне домена и имея доменную учётку?

Answer 1

Даный код достает хостнеймы

using System.DirectoryServices;
public void PrintComputersInDomain (string domainName)
{
    DirectoryEntry de = new DirectoryEntry ("LDAP://" + domainName);
    de.Children.SchemaFilter.Add ("computer");
    foreach (DirectoryEntry c in de.Children)
    {
        Console.WriteLine (c.Name);
    }
}

взято с http://stackoverflow.com/questions/464983/get-list-of-computers-in-a-domain-using-net

Если код не устроит, возьми отсюда: http://stackoverflow.com/questions/27694513/how-to-list-users-in-all-domains-running-code-from-a-non-domain-computer

Следующий код достает айпишник по хостнейму:

IPHostEntry hostEntry;
hostEntry= Dns.GetHostEntry(host);
if (hostEntry.AddressList.Length > 0)
{
      var ip = hostEntry.AddressList[0];
      //you might get more than one ip for a hostname since 
      //DNS supports more than one record
}

взято с: http://stackoverflow.com/questions/13248971/resolve-hostname-to-ip

READ ALSO
Достигнуто максимальное значение пула

Достигнуто максимальное значение пула

Подскажите пожалуйста, как решить вопрос с соединениемИспользую базу данных MySQL, в программе к ней куча различных запросов

343
Отправка письма php фоном

Отправка письма php фоном

Задача следующаяНужно по нажатию кнопки на странице, собрать все заполненные пользователем поля и отправить их на конкретный email, при этом...

469
Кодировка в PHP ООП

Кодировка в PHP ООП

Ребята, изучаю курс PHP ООП Lyndacom Кевина Скогланда

377
Чем задокументировать фреймворк?

Чем задокументировать фреймворк?

есть некий php фреймворк, без документацииНеобходимо описать функционирование, классы, методы

293