156 votes

Comment trouver le dossier de fichiers journaux correspondants pour un site web ?

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é.

208voto

user626528 Points 2606

OK, j’ai trouvé cette propriété : il a appelé « site id » et réside dans les propriétés avancées du site

33voto

Sean Mill Points 2707

Pour les utilisateurs de IIS 6

« Ouvrir le gestionnaire des services IIS, cliquez sur le dossier sites de niveau supérieur, afficher les listes de sites dans le volet de droite, énumérant les ID App »

Merci à Sam sur la faute du serveur

5voto

Min Min Points 4144

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")

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X