Jak znaleźć numer W3SVC danej witryny IIS7.5?

42

Mam serwer z wieloma witrynami w IIS7.5. Chcę wyświetlić pliki dziennika w szczególności dla jednej witryny. W C: \ inetpub \ logs \ LogFiles widzę wiele folderów, od W3SVC1 do 6.

Jak dowiedzieć się, która strona odpowiada danemu folderowi? W IIS6.0 mówiono o tym, ale nie mogę tego nigdzie znaleźć w IIS7.5.

Liam
źródło

Odpowiedzi:

47

Liczby w folderach odpowiadają identyfikatorowi witryny dla każdej konkretnej witryny w IIS. Jeśli przejdziesz do programu Internet Manager, możesz zobaczyć identyfikatory witryn, klikając węzeł Witryny w okienku nawigacji.

Jeśli więc witryna ma identyfikator 1, nazwa folderu dziennika to W3SVC1, ID2 = W3SVC2 itp.

Możesz również przejrzeć %WinDir%\System32\Inetsrv\Config\applicationHost.Config, który zawiera informacje o wszystkich witrynach. Jest to format XML. Będziesz chciał poszukać <site>węzłów w XML, które zawierają idatrybut. Jest to wyżej wspomniany identyfikator witryny dla tej konkretnej witryny i będzie zgodny z numerem w folderze dziennika.

<site name="Default Web Site" id="1">
squillman
źródło
11
Możesz także uruchomić następujące polecenie. Zwróci identyfikatory stron: C: \ Windows \ System32 \ inetsrv> strona z listą
aplikacji cmd
I Get-Websitepolecenie PowerShell.
Mikael Dúi Bolinder,
1

Użyłem PowerShell

Import-Module WebAdministration
$iisAppName = "MySite"
$site = Get-ItemProperty IIS:\Sites\$iisAppName
$site.id
Robert Brooker
źródło