O que você está procurando é o comando appcmd
. Dê uma olhada no manual do TechNet .
appcmd list site
Para reiniciar o site, pare-o e, em seguida, inicie-o :
appcmd start | stop site /site.name:string
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.
O que você está procurando é o comando appcmd
. Dê uma olhada no manual do TechNet .
appcmd list site
Para reiniciar o site, pare-o e, em seguida, inicie-o :
appcmd start | stop site /site.name:string
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 ...
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>