Windows–Usando o Powershell para Gerenciar Usuário no Azure Office 365

Introdução

Esse artigo tem como finalidade demonstrar como gerenciar usuário no Active Directory do Azure Services.

Passos

Instale o Microsoft Online Services Sign-In

https://www.microsoft.com/pt-BR/download/details.aspx?id=41950

Instale o módulo do Azure Active Directory para Windows Powershell

https://bposast.vo.msecnd.net/MSOPMW/Current/amd64/AdministrationConfig-pt-br.msi

Execute o módulo.

image

Continuar lendo

ALM – DevOps – Powershell DSC – Release Management

Saiu um novo módulo do Powershell DSC  para o Release Management, disponibilizado pelo time de Powershell da Microsoft.

image

O módulo xReleaseManagement é um conjunto de recursos de DSC que se estendem de Gerenciamento de Liberação para o Visual Studio.

Este módulo inclui atualmente um recurso DSC para transformar arquivos com base em um arquivo de token para uso com o Gerenciamento de Liberação para o Visual Studio.

Para conhecer mais sobre o Powershell DSC, pesquise nesse Blog!

DevOps – Powershell DSC – Entendendo os Recursos “Present” e “Absent”

Introdução

O DSC é um novo sistema de gestão no Windows PowerShell, que permite a implantação e o gerenciamento de dados de configuração para serviços de software e o ambiente em que estes serviços são executados de forma simplificada.

Conheça mais lendo o artigo: O que é o PowerShell v4 Desired State Configuration (DSC)? 

Present ou Absent

O Powershell DSC possui uma singularidade na forma de implantar ou remover os recursos de um servidor. Devido sua simplicidade, a forma de escrita de seu script é feita de forma declarativa, ou seja, simplesmente se declara no script, utilizando-se a linguagem do powershell, para garantir que um recurso esteja presente ou ausente de um servidor em que você deseja que uma aplicação esteja funcionando.

Present (Presente): Garante que toda vez que o Powershell DSC consumir o arquivo MOF, identificará se a feature/arquivo/configuração definida no script está disponível no servidor. Caso não esteja, ele irá instalar/configurar/inserir, inclusive os pré-requisitos necessários (desde que as fontes estejam disponíveis para a pesquisa do pré-requisito).

Absent (Ausente): Garante que toda vez que o Powershell DSC consumir o arquivo MOF, identificará se a feature/arquivo/configuração definida no script não está disponível no servidor. Caso esteja, ele irá desinstalar/desconfigurar/remover.

Por exemplo:

Se você necessita que seu servidor Windows Server 2012 tenha o serviço do Internet Information Services e o ASP.NET, simplesmente você escreve um código conforme a tela abaixo.

image

Ou seja, quando o arquivo for executado, o Powershell DSC irá garantir “Present” que as features informadas estejam lá. Se simplesmente trocar de “Present” para “Absent” ele irá garantir que a Feature não esteja presente no servidor.

Maiores Informações

Artigos sobre Powershell DSC – Portal do TechNet Wiki

DevOps – Powershell DSC – Habilitando o Acesso Remoto do 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;

Ter instalado o Resource Kit (adicional) do Powershell DSC. Veja nesse artigo: DevOps – Powershell DSC – Instalando o Resource Kit – Pacotes Adicionais

Habilitando o Acesso Remoto (RDP) 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 (exemplo do Microsoft Gallery)

Configuration AllowRemoteDesktopAdminConnections
{
    Import-DscResource -Module xRemoteDesktopAdmin, xNetworking

    Node (‘localhost’)
    {       
        xRemoteDesktopAdmin RemoteDesktopSettings
        {
           Ensure = ‘Present’
           UserAuthentication = ‘Secure’
        }

        xFirewall AllowRDP
        {
            Name = ‘DSC – Remote Desktop Admin Connections’
            DisplayGroup = “Remote Desktop”
            Ensure = ‘Present’
            State = ‘Enabled’
            Access = ‘Allow’
            Profile = ‘Domain’
        }
    }
}

$workingdir = ‘C:\RDP\MOF’

– Gerar o arquivo MOF

AllowRemoteDesktopAdminConnections -OutputPath $workingdir

– 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 -ComputerName ‘localhost’ -wait -force -verbose -path $workingdir

Maiores Informações

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

DevOps – Powershell DSC – Instalando o Resource Kit – Pacotes Adicionais

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

Importando o pacote Resource Kit para o Powershell DSC

Faça o download no link:

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

Em seguida, extraia o arquivo para o diretório \Powershell\Modules

image

Execute o comando Get-DSCResource

image

image

Observe os componentes instalados.

image

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