Hola a tod@s.
En este post vamos a ver como instalar VMware vSphere PowerCLI, que contiene un conjunto de módulos de Windows PowerShell que nos va a permitir conectarnos a los vCenter de nuestra infraestructura virtualizada para poder administrarlos y gestionarlos desde la línea de comandos, lo vamos a instalar sobre una máquina con Windows Server 2016 que tiene acceso al vCenter.
- Lo primero que vamos a realizar será ver que versión de Windows PowerShell tiene nuestra máquina, ejecutando el comando $psversiontable, ejecutaremos PowerShell con permisos de Administrador, como podemos ver tenemos la versión 5.1, a partir de la versión 2.0 nos va a permitir instalar los módulos de VMware PowerCLI:
- Ahora vamos a descargar los módulos de VMware vSphere PowerCLI introduciendo el siguiente comando Save-Module –Name VMware.PowerCLI –Path C:\Modvmpowercli, le indicamos que SI queremos realizar la descarga:
- Como podemos ver comienza a realizar la descarga:
- Ya tenemos los módulos de VMware PowerCLI descargados:
- Ahora vamos a instalar los módulos en Windows PowerShell, para ello vamos a introducir el siguiente comando Install-Module –Name VMware.PowerCLI y le indicamos que SI queremos realizar la instalación:
- Como podemos ver comienza a realizar la instalación de los módulos:
- Una vez que hemos terminado vamos a introducir el siguiente comando para verificar que se han instalado los módulos de VMware PowerCLI y que los podemos utilizar desde Windows PowerShell, Get-Module –ListAvailable VMware*:
- Para poder ejecutar los comandos de VMware PowerCLI debemos de habilitar las políticas de ejecución con el siguiente comando, Set-ExecutionPolicy RemoteSigned indicándole que SI:
- Ahora ya podemos conectarnos a nuestro vCenter introduciendo el siguiente comando, Connect-VIserver -Server vcenterrgs.ragasys.net -Username administrator@vSphere.local -Password mipassword, nos podemos encontrar con el siguiente error de certificado, que lo solucionamos introduciendo este comando, Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false:
- Volvemos a ejecutar el comando, Connect-VIserver –Server vcenterrgs.ragasys.net -Username administrator@vSphere.local -Password mipassword, y como podemos ver ya estamos conectados a nuestro vCenter:
- Como ejemplo vamos a mostrar este comando para realizar un backup de la configuración de uno de nuestros ESXi que tenemos agregado a nuestro vCenter:
- Get-VMHostFirmware -VMHost rgsvms01.ragasys.net -BackupConfiguration -DestinationPath C:\backup
Saludos y espero que os sea de ayuda 😉