O encapsulamento é adequado para uso como ferramenta interna em projetos que precisam operar o IIS no instalador, como construir um site e construir um diretório virtual
Forma Básica: iisutil.exe Comando / Argumento 1: Valor 1 / Parâmetro 2: Valor 2
O valor de retorno do processo é o resultado em execução, 0 indica sucesso, e os outros valores indicam erro, veja o código de erro abaixo
===========================================
1. Criar um site iisutil CreateSite /siteName:Rvsp /httpPort:80 /httpsPort:445 /physicalPath:C:\wwwroot /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
Parâmetros: SiteName: O nome do site, obrigatório httpPort: Porta, exigida no IIS6, não exigida no IIS7 httpsPort: porta ssl, não é obrigatória physical Path: Caminho físico, obrigatório sslHash: O hash do certificado é necessário quando o httpsPort é especificado, e o certificado deve ser colocado na área pessoal da LocalMachine
---------------------- 2. Exclua o site iisutil RemoveSite /siteName:Rvsp
Parâmetros: SiteName: O nome do site, obrigatório
---------------------- 3. Criar um pool de aplicações iisutil CreateAppPool /poolName:RvspPool
Parâmetros: poolName: O nome da piscina, obrigatório
---------------------- 4. Exclua o pool de aplicações iisutil RemoveAppPool /poolName:RvspPool
Parâmetros: poolName: O nome da piscina, obrigatório
---------------------- 5. Criar um diretório virtual iisutil CreateDir /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /enableAllMimeTypes:true
Parâmetros: SiteName: O nome do site, obrigatório virtualPath: O caminho virtual, começando com /, atualmente suporta apenas um nível, necessário physical Path: Caminho físico, obrigatório enableAllMimeTypes: Opcional para permitir o download de arquivos arbitrários
---------------------- 6. Exclua o diretório virtual iisutil RemoveDir /siteName:Rvsp /virtualPath:/log
Parâmetros: SiteName: O nome do site, obrigatório virtualPath: O caminho virtual, obrigatório
---------------------- 7. Criar uma aplicação iisutil CreateApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
Parâmetros: SiteName: O nome do site, obrigatório virtualPath: O caminho virtual, começando com /, atualmente suporta apenas um nível, necessário physical Path: Caminho físico, obrigatório poolName: O nome do pool de aplicações, obrigatório useSsl: se deve exigir SSL, não é obrigatório
---------------------- 8. Exclua a aplicação iisutil RemoveApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
Parâmetros: SiteName: O nome do site, obrigatório virtualPath: O caminho virtual, obrigatório
---------------------- 9. Determinar se o local existe iisutil SiteExist /siteName:Rvsp
Parâmetros: SiteName: O nome do site, obrigatório Valor de retorno: 400 não existe Existe o 503
---------------------- 10. Substituir o certificado SSL do site iisutil SetCert /siteName:Rvsp /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
Parâmetros: SiteName: O nome do site, obrigatório sslHash: Hash do certificado, obrigatório, o certificado deve ser colocado na área pessoal da LocalMachine
---------------------- 11. Substituir a porta do site iisutil SetPort /siteName:Rvsp /httpPort:8080 /httpsPort:8081
Parâmetros: SiteName: O nome do site, obrigatório httpPort: Porto httpsPort: porta ssl
===========================================
Código de erro:
302: Parâmetro incorreto 400: Local não encontrado 401: Pool de inscrições não encontrado 402: Aplicação não encontrada 403: Aplicativo root não encontrado 404: Diretório virtual não encontrado 500: Versão IIS desconhecida 501: porta http está ocupada 502: A porta https está ocupada 503: O local já existe 504: Existe pool de aplicações 505: A aplicação já existe 506: O diretório virtual já existe 909: Erro desconhecido
Interface:
Implementação do IIS6:
Implementação do IIS7:
Código fonte para download:
Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta
|