Como reinicio um único site no IIS7 + usando a linha de comando?

9

Como reinicio um único site no IIS7 + usando apenas a linha de comando?

Mesma funcionalidade que o item de menu circulado na imagem - mas a partir da linha de comando.

O iisreset não tem nenhuma opção para lidar com arquivos individuais, e eu encontrei algumas referências antigas ao Iisweb.vbs, que parece estar desatualizado.

    
por Kjensen 08.10.2011 / 16:16

3 respostas

13

O que você está procurando é o comando appcmd . Dê uma olhada no manual do TechNet .

Para listar seus sites :

appcmd list site

Para reiniciar o site, pare-o e, em seguida, inicie-o :

appcmd start | stop site /site.name:string

    
por 09.10.2011 / 00:09
3

Eu sugiro pessoalmente que você não pare e inicie sites, mas recicle o Pool de aplicativos associado.

Isso deve estar mais perto do imperceptível para os usuários finais, enquanto um stop / start provavelmente produzirá 503s enquanto o site estiver inativo.

APPCMD LIST WP

APPCMD RECYCLE WP

são as versões de linha de comando deste ...

    
por 10.10.2011 / 03:51
-1

Relacione seus sites existentes com:

C:\> iisweb.vbs /query

e você pode, então, reiniciar um site específico executando:

C:\> iisweb.vbs /stop <website> && iisweb.vbs /start <website>
    
por 08.10.2011 / 16:35