La encapsulación es adecuada para su uso como herramienta interna en proyectos que necesitan operar IIS en el instalador, como la creación de un sitio web o un directorio virtual
Forma básica: iisutil.exe Comando / Argumento 1: Valor 1 / Parámetro 2: Valor 2
El valor de retorno del proceso es el resultado en ejecución, 0 indica éxito y los otros valores indican error; véase el código de error más abajo
===========================================
1. Crear un sitio iisutil CreateSite /siteName:Rvsp /httpPort:80 /httpsPort:445 /physicalPath:C:\wwwroot /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
Parámetros: SiteName: El nombre del sitio, obligatorio httpPort: Puerto, requerido bajo IIS6, no obligatorio en IIS7 httpsPort: puerto ssl, no necesario PathFísico: Camino físico, requerido sslHash: El hash del certificado es necesario cuando se especifica httpsPort, y el certificado debe colocarse en el área personal de la LocalMachine
---------------------- 2. Eliminar el sitio iisutil RemoveSite /SiteName:Rvsp
Parámetros: SiteName: El nombre del sitio, obligatorio
---------------------- 3. Crear un pool de aplicaciones iisutil CreateAppPool /poolName:RvspPool
Parámetros: poolNombre: El nombre de la piscina, obligatorio
---------------------- 4. Eliminar el pool de aplicaciones iisutil RemoveAppPool /poolName:RvspPool
Parámetros: poolNombre: El nombre de la piscina, obligatorio
---------------------- 5. Crear un directorio virtual iisutil CreateDir /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /enableAllMimeTypes:true
Parámetros: SiteName: El nombre del sitio, obligatorio virtualPath: El camino virtual, que comienza por /, actualmente solo soporta un nivel, necesario PathFísico: Camino físico, requerido enableAllMimeTypes: Opcional para permitir la descarga de archivos arbitrarios
---------------------- 6. Eliminar el directorio virtual iisutil RemoveDir /siteName:Rvsp /virtualPath:/log
Parámetros: SiteName: El nombre del sitio, obligatorio virtualPath: El camino virtual, obligatorio
---------------------- 7. Crear una aplicación iisutil CreateApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
Parámetros: SiteName: El nombre del sitio, obligatorio virtualPath: El camino virtual, que comienza por /, actualmente solo soporta un nivel, necesario PathFísico: Camino físico, requerido poolName: El nombre del grupo de aplicaciones, obligatorio useSsl: si se debe requerir SSL, no es obligatorio
---------------------- 8. Eliminar la aplicación iisutil RemoveApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
Parámetros: SiteName: El nombre del sitio, obligatorio virtualPath: El camino virtual, obligatorio
---------------------- 9. Determinar si el sitio existe iisutil SiteExist /SiteName:Rvsp
Parámetros: SiteName: El nombre del sitio, obligatorio Valor de devolución: 400 no existe Existe el 503
---------------------- 10. Reemplazar el certificado SSL del sitio iisutil SetCert /siteName:Rvsp /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
Parámetros: SiteName: El nombre del sitio, obligatorio sslHash: Hash del certificado, obligatorio, el certificado debe colocarse en el área personal de la LocalMachine
---------------------- 11. Reemplazar el puerto del sitio iisutil SetPort /siteName:Rvsp /httpPort:8080 /httpsPort:8081
Parámetros: SiteName: El nombre del sitio, obligatorio httpPort: Puerto httpsPort: puerto ssl
===========================================
Código de error:
302: Parámetro incorrecto 400: Sitio no encontrado 401: Fondo de solicitudes no encontrado 402: Solicitud no encontrada 403: No se ha encontrado la aplicación raíz 404: Directorio virtual no encontrado 500: Versión del IIS desconocida 501: el puerto http está ocupado 502: El puerto https está ocupado 503: El sitio ya existe 504: Existe un pool de aplicaciones 505: La solicitud ya existe 506: El directorio virtual ya existe 909: Error desconocido
Interfaz:
Implementación de IIS6:
Implementación de IIS7:
Descarga del código fuente:
Turistas, si queréis ver el contenido oculto de esta publicación, por favor Respuesta
|