-
¿Qué es PowerCLI?
-
¿Cómo descargar PowerCLI?
-
¿Cómo instalar el módulo PowerCLI en Windows?
-
¿Cómo instalar VMware PowerCLI en Linux?
-
Comandos PowerCLI para administrar vSphere
-
¿Cómo hacer copias de seguridad de máquinas virtuales con Vinchin?
-
Preguntas frecuentes
-
Conclusión
PowerCLI es una de las herramientas más efectivas y consistentes para administrar VMware vSphere y vCloud, a través de la cual puedes controlar todos los aspectos de VMware vSphere, incluyendo aprovisionamiento de VM, almacenamiento, modificaciones y más. Aquí en este blog, aprenderemos qué es, cómo descargar e instalar la herramienta, y algunos comandos básicos de gestión de PowerCLI.
¿Qué es PowerCLI?
PowerCLI es una colección de módulos de PowerShell de VMware que administra su infraestructura desde la línea de comandos. La instalación de PowerCLI incluye comandos de PowerShell específicos de VMware, permitiendo a los usuarios interactuar con entornos de VMware. Puedes utilizar esta herramienta para gestionar configuraciones, crear nuevos objetos y automatizar tareas para ESXi, vSphere, vCenter, etc.
PowerCLI 5.1 y versiones anteriores son PSSnapin, lo cual tiene pasos de instalación engorrosos y acceso limitado al público, pero desde PowerCLI 6.0, un módulo de PowerShell reemplaza al Snapin. VMware está creando una versión de PowerCLI para PowerShell core (7.0+) únicamente en este momento, la cual puede ser utilizada en Windows, Linux y macOS.
¿Cómo descargar PowerCLI?
Requisitos previos:
La última versión de PowerCLI 13.0.0 es compatible con lo siguiente:
OS Type | .NET Versión | PowerShell Version |
Windows | .NET Framework 4.7.2 o 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 |
Descarga de PowerCLI a través de la web:
1. El enlace de PowerShell Gallery utilizando el administrador de paquetes de PowerShell.
2. Comprime el archivo del módulo desde el sitio web de VMware.
¿Cómo instalar el módulo PowerCLI en Windows?
Instale el módulo PowerCLI desde la galería de PowerShell en línea
Asegúrese de tener el administrador de paquetes NuGet instalado.
1. Encuentra el módulo.
Find-Module -Name VMware.PowerCLI
2.1 Instalar módulos para todos los usuarios (instalar la versión más reciente de forma predeterminada).
Install-Module -Name VMware.PowerCLI
2.2 Instalar para el usuario actual sin privilegios de administrador.
Install-Module -Name VMware.PowerCLI -Scope CurrentUser
2.3 Verifica la versión después de la instalación.
Get-PowerCLIVersion
3.1 Si participar o no en el programa de mejora de la experiencia del cliente de VMware.
No:
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false
Sí:
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $true
3.2 Lista todos los cmdlets.
Get-Command -Module *VMWare*
O
Get-Module -ListAvailable VMware* | Select Name,version
4. Actualice el módulo PowerCLI.
Update-Module -Name VMware.PowerCLI
5. Instalar una versión específica.
5.1 Encuentra las versiones disponibles.
Find-Module -Name VMware.PowerCLI -AllVersions|select version
5.2 Introduce el número de versión necesario.
Install-Module -Name VMware.PowerCLI -RequiredVersion 12.7.0.20091289
Copiar archivos para instalar el módulo PowerCLI de forma offline
1. Busque el módulo en la Galería de PowerShell.
Find-Module -Name VMware.PowerCLI
2. Descarga y guarda los archivos del módulo en un directorio.
Save-Module -Name VMware.PowerCLI -Path <path>
3. Copia los archivos descargados en una máquina desconectada de Internet desde el directorio C:TempModules. Coloca los archivos en C:WindowsSystem32WindowsPowerShellv13.0Modules.
4. Desbloquea los archivos descargados.
cd "C:Program FilesWindowsPowerShellv13.0Modules"
Get-ChildItem * -Recurse | Unblock-File
Utiliza un archivo ZIP para instalar el módulo PowerCLI sin conexión
1. Copia el archivo ZIP descargado a un dispositivo que no esté conectado a internet.
2. Extraiga los archivos al directorio de Windows que contiene los módulos.
C:WindowsSystem32WindowsPowerShellv13.0Modules
¿Cómo instalar VMware PowerCLI en Linux?
1. Ejecute sudo -i para obtener privilegios.
2. Actualiza el repositorio de paquetes y los paquetes instalados en el sistema Linux.
apt-get update
3. Instala curl (client URL) para mover datos al y desde un servidor.
apt-get install curl
4. Agregue el repositorio de Microsoft que incluye PowerShell.
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. Actualiza el repositorio.
apt-get update
6. Instala PowerShell en Linux.
apt-get install powershell
7. Abre una sesión de PowerShell en Linux con el comando pwsh.
8. Instala PowerCLI y luego presiona y o a para continuar.
Install-Module -Name VMware.PowerCLI
9. Verifica la versión de PowerCLI instalada.
Get-Module VMware.PowerCLI -ListAvailable
10. Ejecute el comando de salida para salir de PowerShell.
Comandos PowerCLI para administrar vSphere
1. Verificar la conexión con el servidor y comprobar si existe un error de certificado.
Connect-VIServer
2. Resuelve un problema de error de certificado.
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
3. Conéctese al servidor vCenter o ESXi.
Connect-VIServer hostname/IPaddress
4. Ignora el bloqueo del certificado SSL autofirmado.
Set-PowerCLIConfiguration -Scope AllUsers -InvalidCertificateAction Warn
5. Lista las máquinas virtuales del servidor conectado.
Get-VM
6. Crear, iniciar y apagar una MV.
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. Mueva una VM en ejecución a otro host con VMotion.
Get-VMHost VM1|Get-Vm| Move-VM –Destination (Get-VMHost VM2)
8. Copiar un archivo a todas las VM.
Get-VM | Copy-VMGusetFile -Source path -Destination C:PS - LocalToGuest -GuestUser administrator -GuestPassword password
¿Cómo hacer copias de seguridad de máquinas virtuales con Vinchin?
Sea cual sea la herramienta que elijas para administrar tu entorno de VMware vSphere, asegúrate de hacer copias de seguridad de tus máquinas virtuales (VMs) y estar preparado por si ocurre una pérdida de datos. Considera Vinchin Backup & Recovery para proteger completamente tu vCenter, vSphere, y ESX/ESXi hosts de antemano.
Copia de seguridad fácil de VM: realiza copias de seguridad automáticas de la VM con frecuencia según programación y notificaciones por correo electrónico.
Copia de seguridad rápida para VMware: acelera la copia de seguridad con CBT habilitado para copias incrementales y transmisión HOTADD, mientras se reduce el 50% del tamaño de los datos con tecnologías de reducción de datos.
Migración multiplataforma: convierte VMware a otros 10+ hosts y viceversa sin herramientas adicionales en 4 pasos.
Recuperación instantánea: garantiza la continuidad del negocio recuperando una VM caída en 15 segundos desde copias de seguridad o una copia de respaldo fuera del sitio almacenada en otro centro de datos.
Es fácil crear una copia de seguridad en 4 pasos:
1. Seleccione las VMs de VMware
2. Selecciona el almacenamiento de copias de seguridad
3. Selecciona las estrategias de copia de seguridad
4. Envía el trabajo
Vinchin Backup & Recovery también protege tus respaldos en el servidor Vinchin con múltiples tecnologías, como la protección del almacenamiento de respaldo contra malware y la cifrado de datos con el estándar AES-256. Puedes obtener una prueba gratuita de 60 días {below} para probar todas las funciones que te interesen.
Preguntas frecuentes
P1. ¿Cómo instalo PowerCLI sin derechos de administrador?
Utilice Find-Module -Name VMware.PowerCLI > Install-Module -Name VMware.PowerCLI -Scope CurrentUser > verifique con Get-PowerCLIVersion
P2. ¿Cómo instalo PowerCLI sin conexión?
Usa Save-Module -Name VMware.PowerCLI -Path <path> > copiar en C:\Program Files\WindowsPowerShell\v1\Modules > Get-ChildItem * -Recurse | Unblock-File
P3. ¿Cómo puedo listar todos los cmdlets de PowerCLI?
Ejecute el comando siguiente:
Get-Command -Module VMware.PowerCLI
Conclusión
Se utilizan diversos métodos en línea o fuera de línea para instalar PowerCLI como módulos de PowerShell tanto en Windows como en Linux. PowerCLI puede gestionar entornos WMware a través de cmdlets. De cualquier manera, respalda tus datos críticos antes para prevenir la corrupción o pérdida de datos. Utiliza Vinchin Backup & Recovery para la protección completa de las máquinas virtuales VMware.
Compartir en: