2012-03-15 4 views

Respuesta

153

Ok, he encontrado esta propiedad - se llama "Identificación del sitio" y reside en "Propiedades avanzadas" de la página web.

+2

obvio para algunos y no a otros (yo mismo), el Id de sitio solo puede ser un número, no caracteres alfanuméricos. –

+17

que se encuentra en IIS7: haga clic en el sitio, seleccione 'Administrar sitio web' -> 'Configuración avanzada' – monty

+1

También que se muestra en el nodo Sitios raíz, en la lista. –

5

Puede encontrarlo desde las propiedades del sitio web del administrador de IIS. Con IIS 6 el ID del sitio Web es un número generado al azar para cada sitio que se crea que no sea el sitio Web predeterminado que tiene un ID de sitio Web de 1.

Por ejemplo:

  • W3SVC1
  • W3SVC719499532
  • W3SVC383732556

Saber qué sitio web siendo éstas a un problema, ya que requiere que se busque manualmente en 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).

MyFile.VBS cscript

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

no tengo ese diálogo. Sólo una pestaña de propiedades de registro, sin nombre de archivo. (Windows Server 2008) – user626528

+1

Dice "sintaxis no válida" en la línea 12 – user626528

28

Para los usuarios de IIS6

'Abra el Administrador de IIS, haga clic en la carpeta superior de nivel sitios web, ver las listas de sitios en el panel de la derecha, la lista del ID de la aplicación.'

thanks to Sam on Server Fault

+4

Esto también es cierto en IIS 7.5. –

10

También podemos conseguirlo mediante línea de comandos:

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 al ID que se encuentra en archivos de registro. inetpub \ logs \ Logfiles (W3SVC1, W3SVC2

+1

Nota: Deberá ejecutar este comando como administrador –

Cuestiones relacionadas