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


Ich habe einen Server, auf dem mehrere Websites unter IIS7.5 laufen. Ich möchte die Protokolldateien insbesondere für eine Website anzeigen. In C: \ inetpub \ logs \ LogFiles sehe ich eine Reihe von Ordnern, W3SVC1 bis 6.

Wie finde ich heraus, welche Website welchem ​​Ordner entspricht? In IIS6.0 hat es Ihnen gesagt, aber ich kann das nirgendwo in IIS7.5 finden.


40
2017-09-15 17:47


Ursprung




Antworten:


Die Nummern in den Ordnern entsprechen der Site-ID jeder einzelnen Site in IIS. Wenn Sie Internet Manager aufrufen, können Sie die Site-ID 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önnten auch überprüfen %WinDir%\System32\Inetsrv\Config\applicationHost.Config, die Informationen über alle Websites enthält. Es ist XML-Format. Du solltest danach suchen <site> Knoten im XML, die ein id Attribut. Dies ist die oben erwähnte Site-ID dieser bestimmten Site und wird mit der Nummer im Protokollordner abgeglichen.

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

44
2017-09-15 18:30



Sie können auch den folgenden Befehl ausführen. Es gibt die IDs der Sites zurück: C: \ Windows \ System32 \ inetsrv> Liste der appcmd-Listen - debuke
Und das Get-Website PowerShell-Befehl. - Mikael Dúi Bolinder


Ich habe Powershell verwendet

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

1
2018-06-03 05:02