IISRESET é um utilitário de linha de comando que tenha sido em existência a partir do IIS 5, que pode ser usado para parar o IIS, reiniciar o IIS, e reinicie o servidor IIS. Típico razões para reiniciar o IIS são:
Você pode usar o WMI scripts para algumas tarefas típicas de gestão do IIS:
A poucos WMI scripts são fornecidos pela Microsoft, e estão localizados na pasta \ Windows \ System32 diretório. Estes scripts WMI e as respectivas funções estão listados abaixo:
Active Directory Services Interface (ADSI) foi utilizado no IIS 5 para gerir o IIS a partir da linha de comando. Através ADSI, você pode alterar configurações do IIS, e configurar websites, aplicações e diretórios virtuais a partir da linha de comando. Com o IIS 6, é recomendado o uso durante o WMI scripts ADSI. Qualquer personalizado ADSI scripts utilizados anteriormente no IIS 5 deverá ser testado para verificar se eles funcionam no IIS 6.
Alguns comandos do Windows IIS específicos, tais como o líquido comandos, podem ser utilizados para gerir o IIS a partir da linha de comando:
Você também pode usar o Resource Kit utilitários listados abaixo para gerir certos elementos do IIS:
IISRESET geralmente é utilizado quando necessita de recuperar a partir de deficiente aplicação situações. Você pode usar o Windows Task Scheduler para agendar o IIS para reiniciar, de acordo com parâmetros predefinidos.
O utilitário é utilizado para iisweb.vbs lista Web sites, criar e excluir sites da Web e iniciar e parar sites da Web no IIS.
iisweb.vbs tem as seguintes opções:
/create para criar um Web site. /delete para apagar um site. /start para iniciar um Web site. /stop parar para um site da Web /pause para pausar um site da Web /query para solucionar um site - exibindo todos os sites da Web sobre o IIS máquina Para criar um Web site, utilize:
iisweb[.vbs] /create Path SiteName [/b Port] [/i IPAddress] [/d HostHeader] [/dontstart] [/s Computer [/u [Domain\]User [/p Password]]]
Path a localização física para os arquivos do site. Quando o diretório não existir, o script cria-lo. SiteName o nome do novo site. Este é o nome que será mostrado no IIS Manager. /b Port o porto em que o novo site deve escutar para solicitações HTTP. O valor padrão é porta 80. /i IPAddress, o endereço IP que deve ser atribuído ao Web site. /d HostHeader, o cabeçalho de host para o novo site. /dontstart usado para indicar que o IIS não deve iniciar automaticamente o Web site depois que ela for criada. O IIS, por padrão começa um recém-criado site. /s Computer usado para indicar que o script deve ser executado neste computador remoto. O computador local é usado por padrão. /u [Domain\]User a conta credenciais que deve ser usado para criar o site da Web no computador remoto. /p Password a senha da conta credenciais (acima). Para iniciar, parar, excluir ou pausar um Web site, utilize:
iisweb[.vbs] {/delete | /start | /stop | /pause} WebSite [WebSite...] [/s Computer [/u [Domain\]User [/p Password]]]
WebSite o nome do site que deve ser suprimido, iniciado, parado, ou em pausa. /s Compute r, usado para indicar que o script deve ser executado neste computador remoto. O computador local é usado por padrão. /u [Domain\]User a conta credenciais que deve ser usada para excluir, iniciar, parar, pausar ou o Web site no computador remoto. /p Password a senha da conta credenciais (acima). Para consultar sites da Web em seu servidor IIS, utilize
iisweb[.vbs] /query [WebSite [WebSite...]] [/s Computer [/u [Domain\]User [/p Password]]]
Iisvdir.vbs O comando pode ser usado para listar os diretórios virtuais em uma determinada raiz, para criar e eliminar directórios virtuais para sites, e para consultar os diretórios virtuais de um servidor IIS.
Para criar um diretório virtual para um Web site, utilize:
iisvdir /create WebSite[/VirtualPath] Name PhysicalPath [/s Computer [/u [Domain\]User /p Password]]
WebSite o nome do site que você deseja criar o diretório virtual para. VirtualPath o caminho virtual em que este diretório virtual deve ser criado (opcional) Name o nome do novo diretório virtual. PhysicalPath o nome do directório físico onde o diretório virtual pontos. /s Computer usado para indicar que o script deve ser executado neste computador remoto. O computador local é usado por padrão. /u [Domain\]User a conta credenciais que deve ser utilizado para criar o directório virtual para o computador remoto. /p Password a senha da conta credenciais (acima). Para excluir um diretório virtual associada a um Web site, utilize:
iisvdir /delete WebSite[/VirtualPath] Name [/s Computer [/u [Domain\]User/p Password]]
WebSite o nome do site que está associado com o diretório virtual que você deseja excluir. VirtualPath o caminho virtual que detém o diretório virtual (opcional). Name o nome do diretório virtual que você deseja excluir. /s Computer usado para indicar que o script deve ser executado neste computador remoto. O computador local é usado por padrão. /u [Domain\]Use r, a conta credenciais que deve ser utilizado para excluir o diretório virtual. /p Password a senha da conta credenciais (acima). Para consultar site específico diretórios virtuais no seu servidor IIS, utilize
iisvdir /query WebSite[/VirtualPath][/s Computer [/u [Domain\] User/p Password]]
WebSite o nome do site que está associado com o diretório virtual que você deseja consultar. VirtualPath o caminho virtual que detém o diretório virtual (opcional). /s Computer usado para indicar que o script deve ser executado neste computador remoto. O computador local é usado por padrão. /u [Domain\]User a conta credenciais que deve ser utilizado para consulta de diretórios virtuais. /p Password a senha da conta credenciais (acima). O IisFtp.vbs utilitário é utilizado para executar tarefas de gestão a partir da linha de comandos que são específicos para gestão de sites FTP no IIS servidores.
IisFtp.vbs tem as seguintes opções:
/create para criar um site FTP. /delete para apagar um site FTP. /start para iniciar um site FTP. /stop parar para um site FTP /query para solucionar um site FTP - exibindo todos os sites FTP no IIS máquina /setadprop para indicar que o Active Directory propriedades devem ser utilizadas para um determinado usuário acessar o site FTP. /getadprop para a obtenção de propriedades do Active Directory para um determinado usuário. Para criar um site FTP, use:
iisftp /create Path SiteName [/b Port] [/i IPAddress] [/dontstart] [/isolation {AD|Local} [/domain DomainName /Admin [Domain\]User /AdminPwd Password]] [/s Computer [/u [Domain\]User/p Password]]
Path a localização física para os arquivos do site FTP. SiteName o nome do novo site FTP. Este é o nome que será mostrado no IIS Manager. /b Port o porto em que o novo site FTP deve escutar para pedidos de FTP. O valor padrão é porta 21. /i IPAddress o endereço IP que deve ser atribuído ao site FTP. /dontstart usado para indicar que o IIS não deve iniciar automaticamente o site FTP depois que ela for criada. O IIS, por padrão começa todos os recém-criados sites. /isolation usado para indicar o modo de isolamento que devem ser utilizados. domain quando o Active Directory está selecionado como o isolamento modo, este é o domínio para o Active Directory. admin , when Active Directory is selected as the isolation mode, this is the admin account credentials for Active Directory. AdminPwd quando o Active Directory está selecionado como o isolamento modo, esta é a senha da conta admin para o Active Directory (acima). /s Computer usado para indicar que o script deve ser executado neste computador remoto. O computador local é usado por padrão. /u [Domain\]User a conta credenciais que deve ser utilizado para criar o site FTP no computador remoto. /p Password a senha da conta credenciais (acima). Para iniciar, parar, excluir ou pausar um site FTP, use:
iisftp[.vbs] {/delete | /start | /stop | /pause} FTPSite [FTPSite...] [/s Computer [/u [Domain\]User [/p Password]]]
FTPSite o nome do site FTP que deve ser suprimido, iniciado, parado, ou em pausa. /s Computer usado para indicar que o script deve ser executado neste computador remoto. O computador local é usado por padrão. /u [Domain\]User a conta credenciais que deve ser usada para excluir, iniciar, parar ou pausar o site FTP no computador remoto. /p Password a senha da conta credenciais (acima). Para consultar sites FTP no seu servidor IIS, utilize
iisftp[.vbs] /query [FTPSite [FTPSite...]] [/s Computer [/u [Domain\]User [/p Password]]]
Para utilização / setadprop, e / getadprop utilização,
iisftp /SetADProp UserID {FTPDir|FTPRoot} PropertyValue [/s Computer [/u [Domain\]User/p Password]]
iisftp /GetADProp UserID [/s Computer [/u [Domain\]User /p Password]]
UserID o usuário do Active Directory login ID FTPDir indica se a modificação é aplicável no nível do diretório ou no nível raiz. PropertyValue indica o diretório home e caminho relativo. /s Computer usado para indicar que o script deve ser executado neste computador remoto. O computador local é usado por padrão. /u [Domain\]User a conta credenciais que deve ser utilizada para a administração remota. /p Password a senha da conta credenciais (acima). O IisFtpdr.vbs comando pode ser usado para listar os diretórios virtuais em uma determinada raiz, e para criar e excluir diretórios virtuais em sites FTP na linha de comando.
Para criar um diretório virtual para um site FTP, use:
iisftpdr /create FTPSite[VirtualPath] Name PhysicalPath [/s Computer [/u [Domain\]User /p Password]]
FTPSite o nome do site FTP que você deseja criar o diretório virtual para. VirtualPath o caminho virtual em que este diretório virtual deve ser criado (opcional) Name o nome do novo diretório virtual. PhysicalPath o nome do directório físico onde o diretório virtual pontos. /s Computer usado para indicar que o script deve ser executado neste computador remoto. O computador local é usado por padrão. /u [Domain\]User a conta credenciais que deve ser usado para criar o directório virtual no computador remoto. /p Password a senha da conta credenciais (acima). Para excluir um diretório virtual associada a um site FTP, use:
iisftpdr /delete FTPSite[VirtualPath]/Name [/s Computer [/u [Domain\]User /p Password]]
Para consulta específica FTP diretórios virtuais no seu servidor IIS, utilize
iisftpdr /query FTPSite[/VirtualPath][/s Computer [/u [Domain\]User/p Password]]
Você pode usar IisCnfg.vbs para importar e exportar configurações do IIS configurações da metabase como arquivos XML.
Para exportar a configuração do IIS, use:
iiscnfg /export /f [Path\]FileName.xml /sp SourcePath [/d EncryptingPassword] [/inherited] [/children] [/s Computer [/u [Domain\]User [/p Password]]]
Para importar configurações do IIS, use:
iiscnfg /import /f [Path\]FileName.xml /sp SourcePath /dp DestinationPath [/d EncryptingPassword] [/inherited] [/children] [/merge][/s Computer [/u [Domain\]User [/p Password]]]
Para copiar o arquivo Metabase.xml metabase e arquivo XML para um outro servidor IIS, use:
iiscnfg /copy /ts TargetComputer /tu TargetUser /tp TargetPassword [/s Computer [/u [Domain\]User [/p Password]]]
Para salvar imediatamente muda a configuração da metabase, utilize:
iiscnfg /save [/s Computer [/u [Domain\]User /p Password]]
Você pode usar Iisback.vbs fazer backup e restaurar o IIS definições de configuração a partir da linha de comando
Para fazer o backup das configurações do IIS, use:
iisback /backup [/b BackupName] [/v {Integer | HIGHEST_VERSION | NEXT_VERSION}] [/overwrite] [/e EncryptingPassword] [/s Computer [/u [Domain\]User/p Password]]
Para restaurar o IIS definições de configuração, utilize:
iisback /restore /b BackupName [/v {Integer | HIGHEST_VERSION}] [/e EncryptionPassword] [/s Computer [/u [Domain\]User/p Password]]
Para listar todos os IIS backups para um servidor IIS, use:
iisback /list [/s Computer [/u [Domain\]User/p Password]]
Para apagar um backup do IIS, use:
iisback /delete [/bBackupName] [/v {Integer | HIGHEST_VERSION}] [/s Computer [/u [Domain\]User /p Password]]