Usando recursos do PowerShell para VMs Linux no Hyper-V do Windows Server 2012 R2

Instalar máquinas virtuais Linux no Hyper-V do Windows Server 2012 tem se mostrado muito fácil, aliás, uma instalação muito parecida a instalar uma máquina virtual Windows.

Já mostramos recentemente em nosso artigo Instalando o Linux Integration Services no Hyper-V do Windows Server 2012 que após instalar as VMs com Linux é necessário realizar alguns procedimentos.

O que acontecesse é que muitas vezes alguns procedimentos nas VMs Linux como alterar o hostname, endereço IP, DNS, senhas e até mesmo instalar o LIS é tido por alguns administradores como um processo trabalhoso.

É nessa hora que entra em ação o PowerShell, é um prompt de comando poderoso que possibilita a automatização de processos.

Observe quantas máquinas virtuais temos instaladas no Hyper-V do nosso Windows Server 2012:

Para facilitar ainda mais todo o processo de automatização vamos utilizar uma ferramenta chamada SetLinuxVM  - http://www.setlinuxvm.com

Vamos primeiramente executar alguns passos:

1) Abra o PowerShell e execute o comando abaixo para permitir scripts Powershell assinados:

2) Faça do download do SetLinuxVM   - http://www.setlinuxvm.com

 Instale o SetLinuxVM

Observe o que a instalação criou uma pasta dentro de C:\windows\system32\windowspowershell\v1.0\modules

3) Vamos importar o módulo do SetLinuxVM

4) Você pode utilizar o SetLinuxVM através de linha de comandos ou via Web.

Para utilizar via linha de comando acesse o help do módulo usando comando

get-help Set-LinuxVM -help -full

Gerenciando via Web

Se quiser gerenciar o SetLinuxVM via Web, precisa antes instalar outro módulo chamado PoshServer.

Faça o download http://poshserver.net/ descompacte os arquivos e copie a pasta PoshServer para dentro de C:\windows\system32\windowspowershell\v1.0\modules

Agora vamos importar o modulo

9) Para acessar o SetLinuxVM via web digite

Import-Modulo SetLinuxVM

Start-SetLinuxWMWA

Informe hostname e porta.

Abra seu navegador Web > informe o endereço IP e porta >  gerencie suas VMs Linux