Belirli bir IIS7.5 web sitesinin W3SVC numarasını nasıl bulabilirim?


42

IIS7.5 altında birden fazla web sitesi çalıştıran bir sunucum var. Özellikle bir web sitesinin günlük dosyalarını görüntülemek istiyorum. C: \ inetpub \ logs \ LogFiles'de W3SVC1 - 6 arası bir dizi klasör görüyorum.

Hangi web sitesinin hangi klasöre karşılık geldiğini nasıl öğrenirim? IIS6.0'da size anlatmak için kullanılır, ancak bunu IIS7.5'te hiçbir yerde bulamıyorum.

Yanıtlar:


47

Klasörlerdeki sayılar, IIS'deki her bir sitenin Site Kimliği'ne karşılık gelir. Internet Manager'a girerseniz, gezinti bölmesindeki Sites düğümüne tıklayarak Site Kimliğini görebilirsiniz.

Bu nedenle, bir sitenin kimliği 1 ise, günlük klasörü adı W3SVC1, ID2 = W3SVC2 vb.

Ayrıca %WinDir%\System32\Inetsrv\Config\applicationHost.Config, tüm siteler hakkında bilgiler içeren incelemeleri de yapabilirsiniz . XML formatıdır. <site>Bir idöznitelik içeren XML'deki düğümleri aramak isteyeceksiniz . Bu, söz konusu sitenin yukarıda belirtilen Site Kimliğidir ve günlük klasöründeki sayı ile aynı hizada olacaktır.

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

11
Aşağıdaki komutu da çalıştırabilirsiniz. Sitelerin kimliklerini döndürür: C: \ Windows \ System32 \ inetsrv> appcmd liste sitesi
debuke

Ve Get-WebsitePowerShell komutu.
Mikael Dúi Bolinder,

1

Powershell kullandım

Import-Module WebAdministration
$iisAppName = "MySite"
$site = Get-ItemProperty IIS:\Sites\$iisAppName
$site.id
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.