DevOps – Powershell DSC – Instalando o ASP.NET 4.5 no Servidor

Introdução

Com o Powershell DSC ficou muito mais simples implantar requisitos em um sistema operacional Windows, utilizando-se de forma declarativa e com poucas linhas de codificação.

Conheça mais nos artigos:

O que é Powershell DSC

Lista de Features do Windows e Exemplos de Implantação

Requisitos

Necessário possuir o Powershell 4.0 disponível no Windows 8 ou Windows Server 2012.

Instalando o ASP.NET 4.5 no Servidor

São 03 passos simples:

– Executar o script inicial;

– Gerar o arquivo MOF;

– Consumir o arquivo MOF com o Powershell DSC;

Qualquer dúvida, veja o artigo exemplo:

DevOps – Powershell DSC – Lista de Features do Windows e Exemplo de Implantação

Nesse artigo há telas das mensagens que deverão aparecer em um exemplo.

– Executar o script inicial

Configuration ConfWebAspNet45DSC

{
  param ($MachineName)

  Node $MachineName
  {
    #Implantar a Role de Web-Asp-Net45
    WindowsFeature Web-Asp-Net45
    {
      Ensure = “Present”
      Name = “Web-Asp-Net45”
    }

  }
}

– Gerar o arquivo MOF

ConfWebAspNet45DSC –MachineName “servdevopsapp”

– Consumir o arquivo MOF com o Powershell DSC

Depois do arquivo MOF gerado, execute o comando via Powershell para o arquivo ser consumido.

Start-DscConfiguration –Path .\ConfWebAspNet45DSC –Wait –Verbose

Maiores Informações

http://technet.microsoft.com/en-us/library/dn249912.aspx

Powershell DSC – Instalando Feature Application Development no Servidor

Introdução

Com o Powershell DSC ficou muito mais simples implantar requisitos em um sistema operacional Windows, utilizando-se de forma declarativa e com poucas linhas de codificação.

Conheça mais nos artigos:

O que é Powershell DSC

Lista de Features do Windows e Exemplos de Implantação

Requisitos

Necessário possuir o Powershell 4.0 disponível no Windows 8 ou Windows Server 2012.

Instalando a Feature de Application Development no Servidor

São 03 passos simples:

– Executar o script inicial;

– Gerar o arquivo MOF;

– Consumir o arquivo MOF com o Powershell DSC;

Qualquer dúvida, veja o artigo exemplo:

DevOps – Powershell DSC – Lista de Features do Windows e Exemplo de Implantação

Nesse artigo há telas das mensagens que deverão aparecer em um exemplo.

– Executar o script inicial

Configuration ConfWebAppDevDSC
{
  param ($MachineName)

  Node $MachineName
  {
    #Implantar a Role de Web-App-Dev
    WindowsFeature Web-App-Dev
    {
      Ensure = “Present”
      Name = “Web-App-Dev”
    }

  }
}

– Gerar o arquivo MOF

ConfWebAppDevDSC –MachineName “servdevopsapp”

– Consumir o arquivo MOF com o Powershell DSC

Depois do arquivo MOF gerado, execute o comando via Powershell para o arquivo ser consumido.

Start-DscConfiguration –Path .\ConfWebAppDevDSC –Wait –Verbose

Maiores Informações

http://technet.microsoft.com/en-us/library/dn249912.aspx

Powershell DSC – Instalando Feature de Web Server no Servidor

Introdução

Com o Powershell DSC ficou muito mais simples implantar requisitos em um sistema operacional Windows, utilizando-se de forma declarativa e com poucas linhas de codificação.

Conheça mais nos artigos:

O que é Powershell DSC

Lista de Features do Windows e Exemplos de Implantação

Requisitos

Necessário possuir o Powershell 4.0 disponível no Windows 8 ou Windows Server 2012.

Instalando a Feature Web Server

São 03 passos simples:

– Executar o script inicial;

– Gerar o arquivo MOF;

– Consumir o arquivo MOF com o Powershell DSC;

Qualquer dúvida, veja o artigo exemplo:

DevOps – Powershell DSC – Lista de Features do Windows e Exemplo de Implantação

Nesse artigo há telas das mensagens que deverão aparecer em um exemplo.

– Executar o script inicial

Configuration ConfWebServerDSC
{
  param ($MachineName)

  Node $MachineName
  {
    #Implantar a Role de Web-Server
    WindowsFeature Web-Server
    {
      Ensure = “Present”
      Name = “Web-Server”
    }

  }
}

– Gerar o arquivo MOF

ConfWebServerDSC –MachineName “servdevopsapp”

– Consumir o arquivo MOF com o Powershell DSC

Depois do arquivo MOF gerado, execute o comando via Powershell para o arquivo ser consumido.

Start-DscConfiguration –Path .\ConfWebServerDSC –Wait –Verbose

Maiores Informações

http://technet.microsoft.com/en-us/library/dn249912.aspx

Powershell DSC – Instalando Feature de Application Server no Servidor

Introdução

Com o Powershell DSC ficou muito mais simples implantar requisitos em um sistema operacional Windows, utilizando-se de forma declarativa e com poucas linhas de codificação.

Conheça mais nos artigos:

O que é Powershell DSC

Lista de Features do Windows e Exemplos de Implantação

Requisitos

Necessário possuir o Powershell 4.0 disponível no Windows 8 ou Windows Server 2012.

Instalando a Feature Application Server

São 03 passos simples:

– Executar o script inicial;

– Gerar o arquivo MOF;

– Consumir o arquivo MOF com o Powershell DSC;

Qualquer dúvida, veja o artigo exemplo:

DevOps – Powershell DSC – Lista de Features do Windows e Exemplo de Implantação

Nesse artigo há telas das mensagens que deverão aparecer em um exemplo.

– Executar o script inicial

Configuration ConfAppServerDSC
{
  param ($MachineName)

  Node $MachineName
  {
    #Implantar a Role de Application-Server
    WindowsFeature Application-Server
    {
      Ensure = “Present”
      Name = “Application-Server”
    }

  }
}

– Gerar o arquivo MOF

ConfAppServerDSC –MachineName “servdevopsapp”

– Consumir o arquivo MOF com o Powershell DSC

Depois do arquivo MOF gerado, execute o comando via Powershell para o arquivo ser consumido.

Start-DscConfiguration –Path .\ConfAppServerDSC –Wait –Verbose

Maiores Informações

http://technet.microsoft.com/en-us/library/dn249912.aspx

Powershell DSC – Instalando DNS no Servidor

Introdução

Com o Powershell DSC ficou muito mais simples implantar requisitos em um sistema operacional Windows, utilizando-se de forma declarativa e com poucas linhas de codificação.

Conheça mais nos artigos:

O que é Powershell DSC

Lista de Features do Windows e Exemplos de Implantação

Requisitos

Necessário possuir o Powershell 4.0 disponível no Windows 8 ou Windows Server 2012.

Implantando o DNS no Servidor

São 03 passos simples:

– Executar o script inicial;

– Gerar o arquivo MOF;

– Consumir o arquivo MOF com o Powershell DSC;

Qualquer dúvida, veja o artigo exemplo:

DevOps – Powershell DSC – Lista de Features do Windows e Exemplo de Implantação

Nesse artigo há telas das mensagens que deverão aparecer em um exemplo.

– Executar o script inicial

Configuration ConfDNSDSC
{
  param ($MachineName)

  Node $MachineName
  {
    #Implantar a Role de DNS
    WindowsFeature DNS
    {
      Ensure = “Present”
      Name = “DNS”
    }

  }
}

– Gerar o arquivo MOF

ConfDNSDSC –MachineName “servdevopsapp”

– Consumir o arquivo MOF com o Powershell DSC

Depois do arquivo MOF gerado, execute o comando via Powershell para o arquivo ser consumido.

Start-DscConfiguration –Path .\ConfDNSDSC –Wait –Verbose

Maiores Informações

http://technet.microsoft.com/en-us/library/dn249912.aspx

DevOps – Powershell DSC – Lista de Features do Windows e Exemplo de Implantação

Introdução

Para conhecer mais sobre o Powershell DSC, veja o artigo do Portal do TechNet Wiki.

O que é o Powershell DSC?

Há também mais materiais disponíveis no link do Portal do TechNet Wiki:

TechNet Wiki – Artigos sobre Powershell DSC

Listando e Identificando as Features

Para facilitar a implantação de uma feature via Powershell DSC, você pode listar as mesmas para saber como colocar o nome no script de geração do arquivo MOF.

Para isso, digite no prompt do Powershell digite o comando: Get-WindowsFeature

image

Ele irá trazer uma lista de recursos disponiveis no Windows.

image

Exemplo de Implantação

Vamos realizar um exemplo básico de implantação via Powershell DSC. Na lista exibida anteriormente, iremos implantar a feature de DNS.

Observe na tela que ela está disponível, porém não instalada.

image

Digitando no search do Windows, observamos que não há nada sobre DNS no servidor.

image

Sendo assim criamos um script para a geração do arquivo MOF.

Maiores informações, acesse o artigo do Portal do TechNet: DevOps – Powershell DSC – Criando um Arquivo MOF

O script terá esse formato abaixo, onde o nome da feature está definido conforme o Print-Screen.

image

O código do arquivo é:

Configuration ConfDNSDSC
{
  param ($MachineName)

  Node $MachineName
  {
    #Implantar a Role de DNS
    WindowsFeature DNS
    {
      Ensure = “Present”
      Name = “DNS”
    }

   
  }
}

Salve em PS1 e execute o mesmo.

image

Em seguida, gere o arquivo MOF, usando o comando abaixo.

Obs.: Qualquer dúvida que tenha sobre a estrutura e comandos do Powershell DSC, veja esse artigo do TechNet Wiki: DevOps – Exemplo de Implantação de Função Web Server (Feature do IIS) com o Powershell DSC

ConfDNSDSC –MachineName “servdevopsapp”

image

Depois do arquivo MOF gerado, execute o comando via Powershell para o arquivo ser consumido.

Start-DscConfiguration –Path .\ConfDNSDSC –Wait –Verbose

image

Observe a execução do mesmo.

image

Veja que gerou um alerta sobre a configuração de IP dinamico, onde o DNS necessita que o IP seje fixo. Porém continuou sem grandes problemas.

image

A implantação foi feita com sucesso.

image

Rodando novamente o comando Get-WindowsFeature, observe que a feature agora está instalada.

image

image

Inclusive binários foram implementados.

image

Isso é possível ser feito com qualquer feature do Windows, e também outros produtos de terceiros usando Modulos Adicionais disponíveis no site do time de produtos do Powershell.

Maiores Informações

http://technet.microsoft.com/en-us/library/dn249912.aspx