ver services registro peticiones logs log internet information habilitar archivos analizar activar iis web

services - ver log del iis



¿Cómo encontrar la carpeta de archivos de registro correspondiente para un sitio web? (4)

Bien, encontré esta propiedad: se llama "Identificación del sitio" y reside en "Propiedades avanzadas" del sitio web.

Hay varios sitios web y varias carpetas en inetpub / logs / LogFiles (W3SVC1, W3SVC2, etc.). ¿Cómo puedo encontrar qué carpeta utiliza un determinado sitio web?


Para usuarios de IIS6

''Abra el administrador de IIS, haga clic en la carpeta de sitios web de nivel superior, vea las listas de sitios en el panel de la derecha, enumerando los ID de la aplicación''.

gracias a Sam en Server Fault


Puede encontrarlo desde las propiedades del sitio web del administrador de IIS. Con IIS 6, la ID del sitio web es un número generado aleatoriamente para cada sitio que se crea además del sitio web predeterminado que tiene una ID de sitio web de 1.

Por ejemplo:

  • W3SVC1
  • W3SVC719499532
  • W3SVC383732556

Saber a qué sitio web se refiere es un problema, ya que requiere que mires manualmente cada sitio web. La siguiente secuencia de comandos VB le permitirá generar la ID y el nombre.

Guarde el script en un archivo con una extensión de archivo .VBS y luego ejecútelo con este comando (para 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")


También podemos obtenerlo usando la línea de comando:

C:/>%windir%/system32/inetsrv/appcmd list site

La salida sería como a continuación:

SITE "Default Web Site" (id:1,bindings:HTTP/*:80:,state:Started) SITE "Site1" (id:2,bindings:http/*:81:,state:Started)

El campo id corresponde a la identificación que se encuentra en los archivos de registro. inetpub / logs / LogFiles (W3SVC1, W3SVC2