J'ai un serveur exécutant plusieurs sites Web sous IIS7.5. Je souhaite consulter les fichiers journaux d'un site Web en particulier. Dans C:\inetpub\logs\LogFiles, je vois un certain nombre de dossiers, W3SVC1 à 6.
Comment savoir quel site Web correspond à quel dossier? Dans IIS6.0, cela vous disait, mais je ne trouve cela nulle part dans IIS7.5.
Les numéros sur les dossiers correspondent à l'ID de site de chaque site spécifique dans IIS. Si vous accédez à Internet Manager, vous pouvez voir les ID de site en cliquant sur le nœud Sites dans le volet de navigation.
Ainsi, si un site a l'ID 1, son nom de dossier de journal est W3SVC1, ID2 = W3SVC2, etc.
Vous pouvez également consulter %WinDir%\System32\Inetsrv\Config\applicationHost.Config
, qui contient des informations sur tous les sites. C'est le format XML. Vous voudrez rechercher <site>
nœuds dans le XML qui contiennent un attribut id
. Il s'agit de l'ID de site susmentionné de ce site spécifique et s'alignera sur le numéro dans le dossier du journal.
<site name="Default Web Site" id="1">
J'ai utilisé Powershell
Import-Module WebAdministration
$iisAppName = "MySite"
$site = Get-ItemProperty IIS:\Sites\$iisAppName
$site.id