Как получить ХОЗЯИНА/IP и порт веб-сайта iis 6-7?

Вот моя проблема. Мне бы хотелось перечислить весь веб-сайт IIS, который принят в местном масштабе. И для каждого я хотел бы восстановить название сайта, имя хоста напр. ("localhost: 80 дюймов) и номер порта. Я могу восстановить большую информацию, но не мог найти, где информация об имени хоста. Большое спасибо.

Здесь мой код [c#]:

DirectoryEntry iis = new DirectoryEntry("IIS://" + Environment.MachineName + "/w3svc");

        iis = new DirectoryEntry("IIS://" + Environment.MachineName + "/w3svc");

        foreach (DirectoryEntry site in iis.Children)
        {

            if (site.SchemaClassName == "IIsWebServer") 
            {
                Console.Out.WriteLine(site.Name);
                //I do not know the name of the property to find the "host"
                Console.Out.WriteLine(site.Host); ???

            }
        }
0
nl ja de

1 ответы

Я думаю, что необходимо будет разобрать его из ServerBindings собственность. Формат - IP:Port:Hostname - если это - веб-сайт по умолчанию, Имя хоста должно быть или бланком или *.

Есть также SecureBindings, который (так как вы хотите # порта) необходимо было бы захватить также.

1
добавлено
Thank' sss много! Вы правы. И весь it' s работают теперь
добавлено автор Mehdi Bugnard, источник
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot