Как можно получить список ПК в домене(ip, имена ПК), находясь вне домена и имея доменную учётку?
Даный код достает хостнеймы
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
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости