Назад | Перейти на главную страницу

Найти все сайты, размещенные в IIS 7

Как узнать общее количество сайтов, размещенных в экземпляре IIS 7? Неважно, находится ли он в PowerShell, я просто не могу найти какой-то альтернативный способ найти эту информацию ...

Используйте appcmd.
Откройте cmd и выполните:

  • Для 32 бит

C: \ Windows \ System32 \ inetsrv \ appcmd list site> C: \ temp \ sites.txt

  • Для 64 бит

C: \ Windows \ SysWOW64 \ inetsrv \ appcmd list site> C: \ temp \ sites.txt

Ваш выходной файл будет содержать полное описание всех сайтов в IIS 7.
Откройте файл с помощью текстового редактора с номерами строк или используйте Excel и просмотрите общее количество строк.

Упомянутый ранее appcmd довольно крутой. Но если вы запустите Powershell и наберете:

get-website

Вы получите красивый список всех настроенных веб-сайтов и привязок:

Name             ID   State      Physical Path                  Bindings
----             --   -----      -------------                  --------
Default Web Site 1    Stopped    %SystemDrive%\inetpub\wwwroot  http *:80:
                                                                net.tcp 808:*
                                                                net.pipe *
                                                                net.msmq localhost
                                                                msmq.formatname localhost

Возможно, вам потребуется добавить оснастку IIS WebManagement. Но если вы запустите Powershell из Administrative Tools папка, в ней уже будет загружен снапин.