Cómo instalar y configurar VMware PowerCLI versión 10

VMware PowerCLI es un conjunto de módulos Windows Powershell que se utilizan para gestionar y mantener un entorno virtualizado VMware. PowerCLI es una poderosa herramienta para los administradores de sistemas y puede utilizarse para recopilar información detallada y/o ejecutar comandos en múltiples máquinas virtuales, hosts y dispositivos de red y almacenamiento.

PowerCLI generalmente se instala en los sistemas operativos Windows Server. La máquina debe tener acceso de red al servidor (o a los servidores) VMware vCenter y debe poder ejecutar al menos Windows PowerShell 2.0 con .NET 3.5 SP1 preinstalado. Sin embargo, es muy recomendable instalar las últimas versiones de Powershell y PowerCLI.

Esta guía paso a paso te mostrará cómo preparar el sistema para poder ejecutar VMware PowerCLI Versión 10 (lanzada en febrero de 2018), configurar los accesos directos a tu infraestructura y completar la primera conexión con el servidor vCenter.

Para esta demostración hemos utilizado Windows Server 2012 R2 (64 bits) para conectarnos a un servidor vCenter VMware ESXi 6.5. La cuenta de usuario debe tener privilegios administrativos tanto en Windows como en VMware.

  1. Verificar la versión de Powershell que se utiliza actualmente y, de ser posible, instalar la última versión (versión 5 a la fecha de redacción del artículo).
  2. Abrir Powershell.
    • Usar siempre ‘Ejecutar como administrador’. Para ello, se puede navegar a la ruta (C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe) o usar la función de búsqueda de Windows para buscar Powershell, hacer clic derecho en powershell.exe y selecciona Ejecutar como administrador.
  3. Ingresar $psversiontable para conocer la versión instalada. Buscar el campo “PSVersion”.  En nuestro ejemplo estamos utilizando la versión 4.0:Powershell check $psversiontable
  4. Actualizar Powershell.
    • En primer lugar, es necesario instalar Windows Management Framework (WMF) 5.1.
    • Ir a https://www.microsoft.com/en-us/download/details.aspx?id=54616:Install Windows Management Framework WMF
    • Selecciona Download y luego elegir la versión de tu sistema operativo (en el ejemplo hemos elegido la versión de 64 bits de Windows Server 2012 R2; si usas Windows 10 (Creators Update) o Windows Server 2016, WMF viene preinstalado por defecto):Choose WMF download KB
    • Una vez descargado el archivo .MSU, es necesario abrirlo para iniciar el instalador WMF:WMF Installer open
    • Serás redirigido a la instalación de la actualización WMF 5.1, hacer clic en Yes:WMF Installer open yes
    • Aceptar los términos de la licencia:WMF Installer licence terms
    • Comenzará la instalación de la actualización:WMF Installer download and install
    • Reiniciar el servidor al finalizar la instalación:WMF Installer reboot server
    • Luego del reinicio, abrir Powershell (como administrador) e ingresar $psversiontable para asegurarte de que esté ejecutando la PSVersion 5.1.
    • WMF5.1 añade muchas funciones a Powershell, pero, sobre todo, permite la posibilidad de actualizar los módulos de la propia Shell. Si estás familiarizado con Linux, Powershell se parecerá mucho a yum o apt-get en la instalación de los módulos:Powershell - check version after WMF installation
  5. Descargar e Instalar el módulo VMware PowerCLI
    • Desde el prompt Powershell especificar:
      Save-Module -Name VMware.PowerCLI -Path <path>
    • Asegúrate de completar la ruta en el código indicado más arriba con la ubicación de tu módulo Powershell o cualquier otra ubicación donde quieras guardar tus módulos [ por ejemplo, C:\Modules ]
    • Se te pedirá que apruebes la instalación – selecciona [Y] YES:PowerCLI - Save Modules locally
    • El proceso tomará unos minutos. Verás la descarga de todos los módulos de Powershell. Una vez completada la operación, Powershell regresará al prompt predeterminado: PowerCLI - Save Modules locallyPowerCLI - Save Modules locally
    • Puedes verificar los archivos descargados accediendo a la ruta de descarga indicada anteriormente:PowerCLI - Module folder
    • Ahora debes instalar los módulos en Powershell:
      Install-Module -Name VMware.PowerCLI
    • Se te pedirá que apruebes la instalación, selecciona [Y] Yes:PowerCLI - install modules
    • El proceso tomará unos minutos:PowerCLI - install modules
  6. Una vez completado, debes verificar que el módulo PowerCLI esté instalado y sea accesible desde PowerShell
    • Ingresar Get-Module -ListAvailable -Name VMware* para asegurarte de que Powershell haya instalado PowerCLI
      Get-Module -ListAvailable -Name VMware*
    • El resultado (positivo) se verá como la siguiente pantalla:PowerCLI - install modules check get-module -list available -name VMWare*
  7. Ahora estamos listos para conectar PowerCLI al servidor vCenter a través de una dirección IP o de un nombre DNS.
    • Ingresar connect-viserver  TU DIRECCIÓN IP:PowerCLI - Connect-viserver
    • Una vez establecida la conexión con el vCenter, aparecerá un texto en amarillo en el prompt:PowerCLI - connect-viserver verbose 
    • Dependiendo de los privilegios de tu cuenta, se te puede solicitar que inicies sesión
    • La conexión con el vCenter se habrá completado cuando veas una pantalla como la siguiente. Muestra la IP del vCenter, el Usuario conectado y el puerto utilizado:PowerCLI - connect-viserver connected
  8. Una vez que se verifica la conexión, es aconsejable crear un acceso directo para conectarse rápidamente al vCenter.
    • En tu Escritorio, hacer clic derecho y selecciona new Shortcut:PowerCLI - create shortcut
    • En la ventana “Type your location” indicar %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -noexit -command “connect-viserver IP_VCENTER_SERVER1 , IP_VCENTER_SERVER2:PowerCLI - create shortcut location
    • Hacer clic en Next e ingresar un nombre para el acceso directo:PowerCLI - create shortcut name
    • Hacer clic en Finish para completar el proceso. Ahora puedes utilizar el acceso directo para conectarte directamente a los servidores vCenter con PowerCLI.
Share: Facebook Twitter Linkedin

Comments