Olá pessoal,
Quem acompanha o blog sabe que eu procuro transformar todas as atividades que fazemos em modo gráfico em linha de comando, de forma a automatizar o que for possível para facilitar nosso trabalho.
Com relação ao Internet Information Services (IIS) não é diferente. Podemos codificar várias atividades, vou listar abaixo algumas utilizando Powershell. Esses comandos foram executados em um servidor com Windows Server 2016 e IIS v10.
Criar um Application Pool (Substitua “NOME_DO_APPLICATION_POOL” pelo nome que você desejar)
New-WebAppPool -name “NOME_DO_APPLICATION_POOL” -force
$appPool = Get-Item “IIS:\AppPools\NOME_DO_APPLICATION_POOL”
$appPool.processModel.identityType = “ApplicationPoolIdentity”
$appPool.enable32BitAppOnWin64 = 0
$appPool.managedRuntimeVersion = ‘v4.0’
$appPool.autoStart = ‘true’
$appPool | Set-Item
Criar um Website (Substitua “NOME_DO_SITE”, “DIRETORIO_DO_SITE” “empresa.com” e “NOME_DO_APPLICATION_POOL” pelos nomes correspondentes ao seu ambiente)
New-WebSite -name “NOME_DO_SITE” -PhysicalPath C:\inetpub\DIRETORIO_DO_SITE -HostHeader “empresa.com” -ApplicationPool “NOME_DO_APPLICATION_POOL” -force
Criar uma Web Application dentro do Default Web Site (Substitua “NOME_DO_WEB_APPLICATION“, “DIRETORIO_DO_SITE” e “NOME_DO_APPLICATION_POOL” pelos nomes correspondentes ao seu ambiente)
New-WebApplication -Name “NOME_DO_WEB_APPLICATION” -Site “Default Web Site” -PhysicalPath C:\inetpub\DIRETORIO_DO_SITE -ApplicationPool ” NOME_DO_APPLICATION_POOL “
Procurem sempre automatizar o que puderem, assim sobra mais tempo para estudos e outros aprimoramentos.
Até a próxima!