Il y a plusieurs sites web et plusieurs dossiers sous inetpub\logs\LogFiles (W3SVC1, W3SVC2, etc.). J’aimerai trouver ce dossier est utilisé par un site web donné.
Réponses
Trop de publicités?Vous pouvez trouver à partir de site web propriétés du gestionnaire des services IIS. Avec IIS 6 l'ID de Site Web est un numéro généré de façon aléatoire pour chaque site est créé d'autres que le Site Web par Défaut qui a un ID de Site Web de 1.
Par exemple:
- W3SVC1
- W3SVC719499532
- W3SVC383732556
Sachant que le site web de ces cours est un problème car il vous oblige à rechercher manuellement à chaque site web. Le script visual basic suivant vous permettra de sortie de l'ID et le nom.
Enregistrez le script dans un fichier .VBS extension de fichier, puis exécuter à l'aide de cette commande (pour IIS 6).
cscript MyFile.VBS
Function ProcessWebSite(ServiceType, SiteNumber)
Set IISWebSite = getObject("IIS://localhost/" & ServiceType & "/" & SiteNumber)
Set IISWebSiteRoot = getObject("IIS://localhost/" & ServiceType & "/" & SiteNumber & "/root")
ProcessWebSite = IISWebSite.ServerComment
Set IISWebSiteRoot = nothing
Set IISWebSite = Nothing
end function
Function ShowSites(ServiceType, ClassName, Title)
Wscript.echo "Web Sites Description"
Wscript.echo "==============================================================="
Set IISOBJ = getObject("IIS://localhost/" & ServiceType)
for each Web in IISOBJ
if (Web.Class = ClassName) then
wscript.echo Ucase(ServiceType) & "/" & Web.Name & _
Space(17-(len(Ucase(ServiceType))+1+len(Web.Name))) & " " & _
ProcessWebSite(ServiceType, Web.name)
end if
next
Set IISOBj=Nothing
WScript.Echo ""
End function
Call ShowSites("w3svc", "IIsWebServer", "Web")