DevOps – Powershell DSC – Criando um Arquivo MOF para Implantação de Feature para um Servidor Pull

Introdução

Um arquivo MOF (Management Object Format) possui informações de configuração de forma declarativa (DSC) e tem como objetivo, ser usado para que o servidor de destino consuma esse arquivo com essas informações e implante as configurações definidas nesse arquivo. Por padrão, um Servidor de Pull tem um arquivo .MOF para cada servidor que irá consumi-lo.

Criando um Arquivo MOF

Para criar um arquivo para o Powershell ISE em modo administrativo:

image

Em seguida escreva as intruções de forma declarativa, conforme o que você deseja que o servidor faça. Por exemplo, iremos criar um arquivo MOF para que o servidor que irá consumir o mesmo, garanta a instalação de da feature do Internet Information Services e a feature do ASP.NET.

A essência de uma sintaxe do PowerShell DSC para a implantação de uma Feature é o abaixo:

image

image

E pode ser vista com maiores detalhes no site da Microsoft: http://technet.microsoft.com/en-us/library/dn282127.aspx

Para criar um arquivo MOF, além dos parametros de adição de Feature por Powershell DSC, se faz necessário incluir alguns comandos, para gerar esse arquivo MOF, conforme a tela abaixo:

image

Esse script está disponível para download no TechNet Gallery.

Script PowerShell DSC – Criação do Arquivo MOF para Feature IIS e ASP

Depois execute o script e gere o arquivo MOF.

image

Para ver o que foi gerado, abra o arquivo MOF no NOTEPAD:

image

image

Observe as linhas do arquivo MOF e veja que são as mesmas linhas de comando do Powershell DSC.

image  image

Você pode gerar para outras features do Windows ou até de terceiros, como por exemplo um MYSQL. Lembrando que você deverá realizar o download do Resource Kit do Powershell DSC que trás diversos pacotes para serem usados com outras features e aplicativos, clique no link abaixo para download.

https://gallery.technet.microsoft.com/scriptcenter/DSC-Resource-Kit-All-c449312d

Maiores Informações

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

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s