/ IIS

appcmd.exe - Ferramenta para gerenciamento do IIS WebServer via linha de comando.

Existe uma ferramenta muito legal chamada APPCMD (appcmd.exe) para gerenciamento do IIS WebServer via linha de comando.

Com essa ferramenta é possivel criar,editar sites e parâmetros dentro do IIS utilizando linha de comando.

Segue abaixo algumas dicas de comandos:

Listar todos websites que estão configurados com AutoStart com status de Parado.

%systemroot%\system32\inetsrv\APPCMD list sites /serverAutoStart:true /state:Stopped

Listar todos os websites

%systemroot%\system32\inetsrv\APPCMD list sites

Listando conteúdo detalhado do site Intranet.

%systemroot%\system32\inetsrv\APPCMD list site "Intranet" /text:*

Criar website chamado "Intranet" , utilizando id:5 com Home Directory localizado em: c:\sites\intranet, fazendo binding na porta 80 e utilizando Host Header intranet.localdomain

%systemroot%\system32\inetsrv\APPCMD add site /name:Intranet /id:5 /physicalPath:c:\sites\intranet\ /bindings:http/*:80:intranet.localdomain

Listar todos Home Directory dos diretorios virtuais.

%systemroot%\system32\inetsrv\APPCMD list vdirs /text:physicalPath

Alterar porta 80 do WebSite Intranet para 8080.

%systemroot%\system32\inetsrv\APPCMD set site "Intranet" /bindings:"http://intranet.localdomain:8080"

Deletando o Default Web Site.

%systemroot%\system32\inetsrv\APPCMD delete site "Default Web Site"

Verifando as Aplicações que WebSite Intranet está utilizando.

%systemroot%\system32\inetsrv\APPCMD List apps /site.name:"Intranet"

Listando diretorios Virtuais do WebSite Intranet

%systemroot%\system32\inetsrv\APPCMD List vdir /app.name:"Intranet/"

Criar website chamado "Intranet" , utilizando id:5 com Home Directory localizado em: c:\sites\intranet\ , fazendo binding na porta 80 e utilizando Host Header intranet.localdomain

%systemroot%\system32\inetsrv\APPCMD add site /name:Intranet /id:5 /physicalPath:c:\sites\intranet\ /bindings:http/*:80:intranet.localdomain

Criando um Application Pool chamado MyAppPool

%systemroot%\system32\inetsrv\APPCMD add apppool /name:MyAppPool

Adicionando um diretorio virtual chamado subDir que utiliza o path c:\windows\system32\wwwroot\loja no Website Intranet

%systemroot%\system32\inetsrv\APPCMD add vdir /app.name:"Intranet/" /path:/subDir /physicalPath:c:\windows\system32\wwwroot\loja

Listando App Pools que estão iniciandos/parados.

%systemroot%\system32\inetsrv\APPCMD list AppPools /state:started
%systemroot%\system32\inetsrv\APPCMD list AppPools /state:stopped

Listando Requests

%systemroot%\system32\inetsrv\APPCMD list requests

Listando requests por sites:

%systemroot%\system32\inetsrv\APPCMD list requests /site.id:<nid>

Listando configurações do WebSite Intranet

%systemroot%\system32\inetsrv\APPCMD list config "Intranet"

Alterando configurações do ASP.
Por padrão as configurações são bloqueadas
Necessário desbloquear.

%systemroot%\system32\inetsrv\APPCMD unlock config /section:asp

Alterando Limits Requests Queue Max para 4000.

%systemroot%\system32\inetsrv\APPCMD set config "http://intranet.localdomain/" /section:asp /limits.requestQueueMax:4000