주어진 IIS7.5 웹 사이트의 W3SVC 번호를 어떻게 알 수 있습니까?


42

IIS7.5에서 여러 웹 사이트를 실행하는 서버가 있습니다. 특히 한 웹 사이트의 로그 파일을보고 싶습니다. C : \ inetpub \ logs \ LogFiles에는 W3SVC1에서 6까지의 여러 폴더가 있습니다.

어떤 웹 사이트가 어떤 폴더에 해당하는지 어떻게 알 수 있습니까? IIS6.0에서는이 기능을 사용했지만 IIS7.5에서는이를 찾을 수 없습니다.

답변:


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 list site
debuke

그리고 Get-WebsitePowerShell 명령.
Mikael Dúi Bolinder

1

나는 Powershell을 사용했다

Import-Module WebAdministration
$iisAppName = "MySite"
$site = Get-ItemProperty IIS:\Sites\$iisAppName
$site.id
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.