terça-feira, março 10, 2015

PowerCLI - Vmware

Com o PowerCLI é possível gerenciar seu ambiente vSphere através do Windows PowerShell, tive a necessidade de fazer um pequeno script para adicionar uma placa de rede ao meu Firewall, foi necessário ser via script porque era remoto, se a VM fosse desligada para adicionar a placa de rede eu perderia o acesso é claro, então o script resolveu o problema:
* VM = Á VM que desejo efetuar a alteração.
* Basta salvar os comandos abaixo em um arquivo .ps1 não vou cobrir os detalhes de preparar o ambiente para a execução do script, ficará para um futuro post.

PowerCLI C:\>get-vm VM

#Desligando a VM, o parametro -Confirm:$false não solicita confirmação.
PowerCLI C:\>get-vm VM | Stop-VM -Confirm:$false

# Adicionando a rede INTERNET_OI para a VM

PowerCLI C:\>Get-VM VM | New-NetworkAdapter -NetworkName INTERNET_OI -Type e1000

#Ligando a VM
PowerCLI C:\>get-vm VM | start-VM -Confirm:$false

#Habilitando a opção "Connect at power on", da placa de rede.

PowerCLI C:\>Get-VM pfSense | Get-NetworkAdapter | Set-NetworkAdapter -Connected:$true -Confirm:$false

* Estou levando em conta que você tem o PowerCLI instalado, e você está conectado ao vCenter ou ESXi, através do comando Connect-VIServer.


Nenhum comentário: