-
O Que É o PowerCLI?
-
Como baixar o PowerCLI?
-
Como instalar o módulo PowerCLI no Windows?
-
Como instalar o VMware PowerCLI no Linux?
-
Comandos PowerCLI para Gerenciar vSphere
-
Como fazer backup de máquinas virtuais com o Vinchin?
-
FAQ
-
Conclusão
PowerCLI é uma das ferramentas mais eficazes e consistentes para gerenciar o VMware vSphere e o vCloud, por meio da qual você pode controlar todos os aspectos do VMware vSphere, incluindo provisionamento de VM, armazenamento, modificações e muito mais. Aqui neste blog, aprenderemos o que é, como baixar e instalar a ferramenta, e alguns comandos básicos de gerenciamento do PowerCLI.
O Que É o PowerCLI?
O PowerCLI é uma coleção de PowerShell módulos da VMware que gerencia sua infraestrutura a partir do prompt de comando. A instalação do PowerCLI vem com comandos do PowerShell que são específicos para a VMware, permitindo que os usuários interajam com ambientes da VMware. Você pode usar a ferramenta para gerenciar configurações, criar novos objetos e automatizar tarefas para ESXi, vSphere, vCenter, etc.
As versões 5.1 e anteriores do PowerCLI são PSSnapin, que possuem etapas de instalação complicadas e acesso limitado ao público, mas desde o PowerCLI 6.0, um módulo do PowerShell substituiu o Snapin. A VMware está criando uma versão do PowerCLI para o PowerShell Core (7.0+) apenas agora, que pode ser usado no Windows, Linux e macOS.
Como baixar o PowerCLI?
Pré-requisitos:
A versão mais recente do PowerCLI 13.0.0 é compatível com o seguinte:
OS Type | Versão .NET | PowerShell Version |
Windows | .NET Framework 4.7.2 ou posterior | PowerShell 5.1 |
.NET Core 3.1 | PowerShell 7.x | |
Linux | .NET Core 3.1 | PowerShell 7.x |
macOS | .NET Core 3.1 | PowerShell 7.x |
Baixe a PowerCLI via a web:
1. O link da Galeria do PowerShell usando o gerenciador de pacotes do PowerShell.
2. Faça o download do arquivo do módulo no site da VMware website e compacte-o.
Como instalar o módulo PowerCLI no Windows?
Instale o módulo PowerCLI a partir da galeria do PowerShell online
Certifique-se de que você tem o gerenciador de pacotes NuGet instalado.
1. Encontre o módulo.
Find-Module -Name VMware.PowerCLI
2.1 Instale módulos para todos os usuários (instale a versão mais recente por padrão).
Install-Module -Name VMware.PowerCLI
2.2 Instalar para o usuário atual sem privilégios de administrador.
Install-Module -Name VMware.PowerCLI -Scope CurrentUser
2.3 Verifique a versão após a instalação.
Get-PowerCLIVersion
3.1 Se participar ou não do VMware Customer Experience Improvement Program.
Não:
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false
Sim:
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $true
3.2 Liste todos os cmdlets.
Get-Command -Module *VMWare*
Ou
Get-Module -ListAvailable VMware* | Select Name,version
4. Atualize o módulo PowerCLI.
Update-Module -Name VMware.PowerCLI
5. Instale uma versão específica.
5.1 Encontre versões disponíveis.
Find-Module -Name VMware.PowerCLI -AllVersions|select version
5.2 Insira o número da versão necessária.
Install-Module -Name VMware.PowerCLI -RequiredVersion 12.7.0.20091289
Copie os arquivos para instalar o módulo PowerCLI offline
1. Encontre o módulo na Galeria do PowerShell.
Find-Module -Name VMware.PowerCLI
2. Baixe e mantenha os arquivos do módulo em um diretório.
Save-Module -Name VMware.PowerCLI -Path <path>
3. Copie os arquivos baixados para uma máquina desconectada da internet a partir do diretório C:TempModules. Coloque os arquivos em C:WindowsSystem32WindowsPowerShellv13.0Modules.
4. Desbloqueie os arquivos baixados.
cd "C:Program FilesWindowsPowerShellv13.0Modules"
Get-ChildItem * -Recurse | Unblock-File
Use um arquivo ZIP para instalar o módulo PowerCLI offline
1. Copie o arquivo ZIP baixado para um dispositivo que não esteja conectado à internet.
2. Extraia os arquivos para o diretório do Windows que contém os módulos.
C:WindowsSystem32WindowsPowerShellv13.0Modules
Como instalar o VMware PowerCLI no Linux?
1. Execute o comando sudo -i para obter privilégios.
2. Atualize o repositório de pacotes e os pacotes instalados no sistema Linux.
apt-get update
3. Instale curl (client URL) para mover dados para e do servidor.
apt-get install curl
4. Adicione o repositório da Microsoft com o PowerShell incluído.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl -o /etc/apt/sources.list.d/microsoft.list
https://packages.microsoft.com/config/ubuntu/20.04/prod.list
5. Atualize o repositório.
apt-get update
6. Instale o PowerShell no Linux.
apt-get install powershell
7. Abra uma sessão do PowerShell no Linux com o comando pwsh.
8. Instale o PowerCLI e depois pressione y ou a para continuar.
Install-Module -Name VMware.PowerCLI
9. Verifique a versão do PowerCLI instalada.
Get-Module VMware.PowerCLI -ListAvailable
10. Execute o comando de saída para sair do PowerShell.
Comandos PowerCLI para Gerenciar vSphere
1. Verifique a conexão com o servidor e confirme se existe um erro de certificado.
Connect-VIServer
2. Resolva um problema de erro de certificado.
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
3. Conecte-se ao servidor vCenter ou ESXi.
Connect-VIServer hostname/IPaddress
4. Ignore o bloqueio do certificado SSL autoassinado.
Set-PowerCLIConfiguration -Scope AllUsers -InvalidCertificateAction Warn
5. Liste as VMs do servidor conectado.
Get-VM
6. Criar, iniciar e desligar uma VM.
New-VM –Name MunVMname -VMHost mun-VM1 –ResourcePool Production –DiskGB 20 –DiskStorageFormat Thin –Datastore MUN_MSA2000_Prod1
Start-VM -VM MUNVMname
Shutdown-VMGuest -VM MunVMname -Confirm:$False
7. Mova uma VM em execução para outro host com o VMotion.
Get-VMHost VM1|Get-Vm| Move-VM –Destination (Get-VMHost VM2)
8. Copie um arquivo para todas as VMs.
Get-VM | Copy-VMGusetFile -Source path -Destination C:PS - LocalToGuest -GuestUser administrator -GuestPassword password
Como fazer backup de máquinas virtuais com o Vinchin?
Independente da ferramenta que você escolher para administrar seu ambiente VMware vSphere, certifique-se de fazer backup das suas máquinas virtuais (VMs) e esteja preparado no caso de ocorrer perda de dados. Considere Vinchin Backup & Recovery para proteger totalmente seu vCenter, vSphere, e ESX/ESXi hosts antecipadamente.
Cópia de segurança fácil de VM: faça cópias de segurança de VM automaticamente de acordo com cronogramas e notificações por e-mail.
Backup rápido do VMware: acelere o backup com backup incremental habilitado por CBT e transmissão HOTADD, enquanto reduz 50% dos tamanhos de dados com tecnologias de redução de dados.
Migração multiplataforma: converta o VMware para outros 10+ hosts e vice-versa sem ferramentas adicionais em 4 etapas.
Recuperação instantânea: garanta a continuidade dos negócios recuperando uma VM travada em 15s a partir de backups ou de uma cópia de backup remoto salva em outro data center.
É fácil criar um backup em 4 etapas:
1. Selecione as VMs do VMware
2. Selecione o armazenamento de backup
3. Selecione as estratégias de backup
4. Envie o trabalho
O Vinchin Backup & Recovery também protege seus backups no servidor Vinchin com várias tecnologias, como proteção contra armazenamento de backup contra malware e criptografia de dados com o padrão AES-256. Você pode obter uma avaliação gratuita de 60 dias abaixo para testar todos os recursos que lhe interessam.
FAQ
P1. Como instalar o PowerCLI sem direitos de admin?
Use Find-Module -Name VMware.PowerCLI > Install-Module -Name VMware.PowerCLI -Scope CurrentUser > verifique com Get-PowerCLIVersion
Q2. Como instalar o PowerCLI offline?
Use Save-Module -Name VMware.PowerCLI -Path <path> > copie para C:\Program Files\WindowsPowerShell\v1\Modules > Get-ChildItem * -Recurse | Unblock-File
P3. Como listar todos os cmdlets do PowerCLI?
Execute o comando abaixo:
Get-Command -Module VMware.PowerCLI
Conclusão
Vários métodos online ou offline são usados para instalar o PowerCLI como módulos do PowerShell tanto no Windows quanto no Linux. O PowerCLI pode gerenciar ambientes WMware por meio de cmdlets. De qualquer forma, faça backup de seus dados críticos antes para evitar corrupção ou perda de dados. Use o Vinchin Backup & Recovery para proteção total dos VMs VMware.
Compartilhar em: