如何查找给定IIS7.5网站的W3SVC号?


42

我有一台在IIS7.5下运行多个网站的服务器。我想特别查看一个网站的日志文件。在C:\ inetpub \ logs \ LogFiles中,我看到了许多文件夹,从W3SVC1到6。

如何找出哪个网站对应哪个文件夹?在IIS6.0中,它曾经告诉您,但是在IIS7.5中的任何地方都找不到。

Answers:


47

文件夹上的数字对应于IIS中每个特定站点的站点ID。如果您进入Internet Manager,则可以通过单击导航窗格中的“站点”节点来看到站点ID。

因此,如果站点的ID为1,则其日志文件夹名称为W3SVC1,ID2 = W3SVC2,依此类推。

您还可以查看%WinDir%\System32\Inetsrv\Config\applicationHost.Config,其中包含有关所有网站的信息。它是XML格式。您将要<site>在XML中查找包含id属性的节点。这是该特定站点的上述站点ID,并将与日志文件夹中的数字对齐。

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

11
您也可以运行以下命令。它将返回站点的ID:C:\ Windows \ System32 \ inetsrv> appcmd列表站点
2013年

还有Get-WebsitePowerShell命令。
MikaelDúiBolinder

1

我用过Powershell

Import-Module WebAdministration
$iisAppName = "MySite"
$site = Get-ItemProperty IIS:\Sites\$iisAppName
$site.id
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.