Miquel Mariano
by Miquel Mariano
1 min read

Tags

Buenos días a tod@as!! En el post de hoy veremos cómo instalar la última versión de PowerCLI 11.1 sobre windows.

Como sabéis, VMware PowerCLI es un conjunto de módulos de Powershell que se utilizan para gestionar, administrar, mantener y monitorizar un entorno VMware. Los que ya estéis familiarizados, habréis descubierto que es una poderosa herramienta para cualquier administrador de sistemas y puede utilizarse para recopilar información detallada y/o ejecutar comandos en múltiples máquinas virtuales, hosts etc, etc…

Tradicionalmente, PowerCLI se instalaba sobre un sistema Windows y VMWare nos proporcionaba un instalador .msi en el que sólo había que seguir el tradicional wizard siguiente>siguiente>fin.

Desde la versión 6.5.1, eso cambió, y PowerCLI se instala directamente desde PowerShell. Eso abre un ámplio abanico de posibilidades ya que también desde la llegada de PowerShell 6.0 Core, se puede instalar sobre Linux e incluso sobre MAC, pero bueno, eso lo veremos en otro post.

Para instralar PowerCLI 11.1 (última version disponible a fecha de hoy) hay que tener PowerShell 3.0 o superior. A continuación vamos a ver cómo instalar la última versión de PowerShell para windows.

1) Instalación PowerShell 6.0 Core

Inicialmente, con el comando $psversiontable veremos que versión tenemos actualmente de PowerShell, en mi caso una 5.1

ps6-0

Descargamos PowerShell Core desde aquí y seguimos el wizard de instalación.

ps6-1

ps6-2

ps6-3

ps6-4

ps6-5

ps6-6

ps6-7

ps6-8

2) Instalación PowerCLI 11.1

Nos descargamos modulos PowerCLI en ubicación local. En mi caso me he creado una carpeta en C:\PS6 y el comando es el siguiente:

Save-Module -Name VMware.PowerCLI -Path <path>

ps6-9

Una vez descargados los módulos, los podremos instalar con el siguiente comando:

Install-Module -Name VMware.PowerCLI

Es probable que nos de un error de privilegios, por lo que tendremos que cerrar y volver a abrir la consola en modo administrador.

ps6-10

Instalación completada.

ps6-11

Listamos los modulos instalados y su correspondiente versión con el siguiente comando:

Get-Module -ListAvailable -Name VMware*

ps6-12

Finalmente, es probable que tengamos que configurar PowerCLI para que ignore los certificados autorirmados, lo haremos con el siguiente comando:

Set-PowerCLIConfiguration -InvalidCertificateAction:Ignore

Y si ha ido todo bien, con el comando connect-viserver <vcenter-ip> ya nos podremos conectar a nuestro entorno.

ps6-13

Espero que os sea de utilidad.

Un saludo!

Miquel.