Wie finde ich die W3SVC-Nummer einer bestimmten IIS7.5-Website heraus?

42

Ich habe einen Server, auf dem mehrere Websites unter IIS 7.5 ausgeführt werden. Ich möchte die Protokolldateien für eine bestimmte Website anzeigen. In C: \ inetpub \ logs \ LogFiles sehe ich eine Reihe von Ordnern, W3SVC1 bis 6.

Wie finde ich heraus, welche Website zu welchem ​​Ordner gehört? In IIS6.0 hat es Ihnen das erzählt, aber ich kann es in IIS7.5 nirgendwo finden.

Liam
quelle

Antworten:

47

Die Nummern in den Ordnern entsprechen der Standort-ID jedes bestimmten Standorts in IIS. Wenn Sie in den Internet-Manager wechseln, können Sie die Site-IDs anzeigen, indem Sie im Navigationsbereich auf den Knoten Sites klicken.

Wenn eine Site die ID 1 hat, lautet der Name des Protokollordners W3SVC1, ID2 = W3SVC2 usw.

Sie können auch überprüfen %WinDir%\System32\Inetsrv\Config\applicationHost.Config, welche Informationen zu allen Websites enthält. Es ist XML-Format. Sie müssen <site>im XML nach Knoten suchen , die ein idAttribut enthalten . Dies ist die oben genannte Site-ID dieser bestimmten Site und wird mit der Nummer im Protokollordner abgeglichen.

<site name="Default Web Site" id="1">
Squillman
quelle
11
Sie können auch den folgenden Befehl ausführen. Es werden die IDs der Sites zurückgegeben: C: \ Windows \ System32 \ inetsrv> appcmd list site
debuke
Und der Get-WebsitePowerShell-Befehl.
Mikael Dúi Bolinder
1

Ich habe Powershell benutzt

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