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

Как узнать номер W3SVC определенного веб-сайта IIS7.5?

У меня есть сервер, на котором работает несколько веб-сайтов под IIS7.5. Я хочу просмотреть файлы журналов, в частности, для одного веб-сайта. В C: \ inetpub \ logs \ LogFiles я вижу несколько папок, от W3SVC1 до 6.

Как узнать, какой веб-сайт какой папке соответствует? В IIS6.0 он говорил вам, но я не могу найти этого нигде в IIS7.5.

Номера в папках соответствуют идентификаторам каждого конкретного сайта в IIS. Если вы войдете в Internet Manager, вы можете увидеть идентификаторы сайта, щелкнув узел «Сайты» в панели навигации.

Итак, если у сайта ID 1, его имя папки журнала - W3SVC1, ID2 = W3SVC2 и т. Д.

Вы также можете просмотреть %WinDir%\System32\Inetsrv\Config\applicationHost.Config, который содержит информацию обо всех сайтах. Это формат XML. Ты захочешь искать <site> узлы в XML, которые содержат id атрибут. Это вышеупомянутый идентификатор этого конкретного сайта, который совпадает с номером в папке журнала.

<site name="Default Web Site" id="1">

Я использовал Powershell

Import-Module WebAdministration
$iisAppName = "MySite"
$site = Get-ItemProperty IIS:\Sites\$iisAppName
$site.id