Como descubro o número W3SVC de um determinado site IIS7.5?

40

Eu tenho um servidor executando vários sites no IIS7.5. Eu quero ver os arquivos de log para um site em particular. Em C: \ inetpub \ logs \ LogFiles eu vejo um número de pastas, W3SVC1 a 6.

Como descubro qual site corresponde a qual pasta? No IIS6.0 costumava dizer, mas não consigo encontrar isso em nenhum lugar no IIS7.5.

    
por Liam 15.09.2011 / 17:47

2 respostas

44

Os números nas pastas correspondem ao ID do site de cada site específico no IIS. Se você acessar o Internet Manager, poderá ver as IDs do site clicando no nó Sites no painel de navegação.

Portanto, se um site tiver o ID 1, o nome da pasta de log será W3SVC1, ID2 = W3SVC2, etc.

Você também pode analisar %WinDir%\System32\Inetsrv\Config\applicationHost.Config , que contém informações sobre todos os sites. É o formato XML. Você desejará procurar <site> nodes no XML que contêm um atributo id . Este é o ID do site mencionado acima desse site específico e será alinhado com o número na pasta de log.

<site name="Default Web Site" id="1">
    
por 15.09.2011 / 18:30
1

Eu usei o Powershell

Import-Module WebAdministration
$iisAppName = "MySite"
$site = Get-ItemProperty IIS:\Sites\$iisAppName
$site.id
    
por 03.06.2016 / 05:02