C # Получить список IP-адресов веб-сайтов в IIS (6+) - PullRequest
1 голос
/ 26 ноября 2009

Я пишу консольное приложение для служебных программ, которое я хотел бы предоставить мне список IP-адресов веб-сайтов IIS, чтобы я мог сравнить их со списком IP-адресов сервера.У нас около 40 серверных IP-адресов и около 25 веб-сайтов, и когда мы добавляем новые сайты, мне приходится тратить около 10 минут, чтобы выяснить, какие у нас есть доступные IP-адреса.Поэтому я просто хочу сделать мою жизнь проще.

Я уже получил код, который проходит через IIS DirectoryEntry с использованием DirectoryServices, но информация, предоставленная до сих пор, не помогла мне понять, какие IP-адреса ...

Заранее спасибо за любую информацию!

1 Ответ

0 голосов
/ 26 ноября 2009

Я думаю, это может сработать:

string name = Dns.GetHostName();
IPAddress[] addresses = Dns.GetHostAddresses(name);

foreach (IPAddress address in addresses)
{
    IPHostEntry entry = Dns.GetHostEntry(address);
    if (String.CompareOrdinal(entry.HostName, address.ToString()) == 0)
    {
        Console.WriteLine(entry.HostName + " is available.");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...