Esteja pronto para o Windows Server 2012 Hyper-V … Com o PowerShell

Como um profissional em TI, você pode estar lendo este post e pensar “Eu odeio linhas de comando e isso não vai funcionar para mim”, mas espere! Não feche a página ainda … Bem, você está certo … Eu também faço os comandos e odeio  (Pelo menos uma coisa que você tem que concordar comigo. Podemos salvar um monte de cagadas no trabalho com eles.). Eu não sou um desenvolvedor e alguns deles precisa de algumas habilidades em desenvolvimento, blá, blá, blá.

A boa notícia é que a Microsoft sabe disso também. PowerShell foi feito para pessoas como nós, que não estão familiarizados com scripts e precisa de algo fácil de fazer as coisas que normalmente faz via interface gráfica usando commandlets PowerShell (comandos).

Minha missão aqui é provar que você pode realmente ser um especialista Powershell e fazer quase todas as suas tarefas em Hyper-V usando comandos. Você acha que é impossível?? Continue lendo então …

A primeira coisa, antes de começarmos, é atualizar o conteúdo da ajuda PowerShell. Os exemplos fornecidos pela ajuda PowerShell é grande e vamos precisar dele. Microsoft é sempre oferecer novos conteúdos e informações que pode ser baixado e instalado localmente em seus servidores.

Para fazer isso, você só precisa abrir uma janela do PowerShell a partir do seu servidor Hyper-V e execute o comando Update-Help.  É isso aí … Todos os módulos serão atualizados com os últimos detalhes. Se preferir, você pode atualizar apenas o módulo Hyper-V, digitando Update-Help-Módulo Hyper-V.

Segunda etapa e Dica: use PowerShell ISE. Esta versão oferece um console de interface gráfica que ajuda a identificar erros de ortografia e questões de comando. Muito útil.

Terceira e última dica, antes de começar. Conheça os commandlets PowerShell existentes para o Hyper-V.Digitando Get-Command –Module Hyper-V você pode ver uma lista de todos os comandos relacionados com o módulo de Hyper-V. Não se preocupe, você não precisa decorar todos eles. Bem … você pode tentar, mas eu não acho que seria fácil de decorar 162 comandos de uma só vez.

Você está pronto para ir em seguida. Sentado na frente do computador com tudo pronto. Mas … por onde começar?

Para obtê-lo ainda mais fácil, vamos tentar usar alguma tarefa diária, você pode ter que fazer como um administrador de Hyper-V. Que tal uma nova máquina virtual?

O segredo aqui é saber como encontrar e usar o comando para suas tarefas. Usando o exemplo acima, vamos tentar encontrar commandlets que podem cria-lo com o NEW.

Get-Command –Module Hyper-V –Name *New*

imagem1

 

 

 

 

 

 

 

Este comando irá mostrar-lhe todos os commandlet que tem a palavra New nele. Na lista você pode facilmente encontrar o comando New-VM. Isso é o que estamos procurando.

Se você estiver procurando um nome particular ou mesmo um verbo, você também pode usar  –noun opção ou –verb:

Get-Command –Noun VM

Get-Command –Verb Stop

Grande, em primeiro lugar secreto feito: Encontre o comando. O próximo é para saber como usá-lo. Isso é ainda mais fácil!

Agora que sabemos que o comando que precisamos, vamos usar a ajuda para obter mais informações sobre ele

imagem2

 

 

 

 

 

 

 

 

 

 

 

“Hmmm, eu posso ver todas as informações Rodrigo … mas eu sou preguiçoso. Demais coisas para ler e entender “.Sim, todos nós somos … Mas se você já sabe o comando, o conteúdo da ajuda pode lhe dar alguma dica sobre melhorias e truques.

Você também pode filtrar os resultados da ajuda usando os seguintes exemplos:

Help New-VM –Detailed

Help New-VM –Full

Agora, se você só quer ir em linha reta e executar a tarefa o mais rápido possível, você só precisa saber um comando, THE ONE command.

Help New-VM –Examples

imagem3

 

 

 

 

 

 

 

 

 

 

Os exemplos podem mostrar o que os profissionais de TI estão procurando … Os exemplos de comandos para copiar, colar, mudar e correr … Fácil feito.

Agora, indo um pouco mais profundo, vamos cavar o comando New-VM. Dê uma olhada neste exemplo:

New-VM –Name NewVM –MemoryStartupBytes 512MB –path C:\Hyper-V\VMs

Você não precisa ser um especialista para saber o que está acontecendo lá certo?

Apenas uma nova VM chamada NewVM com os bytes de inicialização de memória configurados com 512MB criadas no  caminho C:\Hyper-V\VMs

Que tal, o mesmo comando, mas com menos detalhes e quase o mesmo resultado?

New-VM –Name NewVM

Você acha que ainda complicado? Apenas tente New-VM então … Ele funciona também!

New-VM

Ainda não está convencido? Que tal uma interface gráfica que você pode usar para construir todo o comando usando listas agradáveis ​​e menus suspensos com um chocolate quente após a execução do comando?

Basta digitar Show-Command e esta beleza abaixo irá aparecer.

imagem4

 

 

 

 

 

 

 

 

 

 

 

Estes foram alguns exemplos de como você pode explorar e adotar PowerShell para automatizar suas tarefas diárias sem ser um especialista script. Não é difícil…

Você gosta de scripts? Você acha que foi fácil demais? Que tal criar uma centena de novas máquinas virtuais em apenas um tiro?

$CreateVM = @(); (1..100) | %{ $CreateVM += New-VM -Name “NewVM$_” }

Então, quem é mais rápido agora? Por que você não tenta criar 100 novos VM usando o GUI?

Você vê? Podemos ir dos comandos fáceis até as tarefas avançadas e agradável. Depois de alguns testes e praticando você terá PowerShell fazendo todo o trabalho para você.

Este link também irá ajudá-lo: Ele tem uma lista com todos os comandos do Hyper-V, com exemplos, explicações e opções disponíveis:  http://technet.microsoft.com/library/hh848559.aspx

Outra ferramenta muito interessante que funciona como um add-on para o PowerShell ISE é o  Microsoft Script Explorer. Você pode usá-lo para encontrar toneladas de scripts existentes na Microsoft e da comunidade.  http://www.microsoft.com/en-us/download/details.aspx?id=29101

Gostaram, dê um joinha! abraços😉

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Deixe uma resposta

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

%d blogueiros gostam disto: