Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 28164|Resposta: 6

[Fonte] .net/c# para iiS6, 7 [código-fonte]

[Copiar link]
Publicado em 07/08/2017 16:05:45 | | |
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 favorResposta





Anterior:Radish Home GHOST System X86/X64 Ultimate Edition 2017
Próximo:【Fundando a Grande Causa】Nova Casa de Rabanetes Fantasma Windows7 32&64 Cidade Computacional Instalada v201708+
Publicado em 07/08/2017 17:24:13 |
Sim, obrigado por compartilhar
Publicado em 14/12/2017 15:18:15 |
Só preciso baixar e testar
Publicado em 28/12/2017 12:57:21 |
Publicado em 29/12/2017 14:59:22 |
Apoie o proprietário, dê uma olhada  
Publicado em 21/05/2018 14:00:17 |
Aprenda
Publicado em 13/01/2019 18:22:04 |
Querida, procurando isso, experimente, obrigada
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com