¿Cómo saber la versión de vmtools instalada via PowerCLI?
Hola amigos, soy Florián Murillo y aquí estoy, como cada viernes.
Cuando preguntas a colegas de profesión ¿Cómo hacéis un listado de la versión de vmtools instalada en las VMs? En muchas ocasiones te contestan “utilizo RVTools”, es cierto que es una gran herramienta pero también es una gran oportunidad para escribir un script en PowerCLI y aumentar nuestro catálogo de scripts.
El script tiene 3 partes:
- Conexión a vCenter
- Ejecución del código
- Desconexión de vCenter
#
# Conexión a vCenter Server
#
$vc = connect-viserver 10.10.1.100
#
# Proceso sobre todas las VMs del inventario
#
get-vm | %{get-view $_.id} | select name, @{name=»versionVMtools»; expression={$_.config.tools.toolsVersion}}
#
# Desconexión
#
disconnect-viserver $vc -Confirm:$False
a continuación veremos la salida por pantalla del script:
Name versionVMtools
—- ————–
vsh130 2147483647
vShield-FW-10.10.1.101 8192
lnx231 8384
vsa100 2147483647
lnx232 8384
lnx233 8384
lnx234 0
dns230 0
Al ver la salida por pantalla observo tres tipos de números:
Versión 8192 – Corresponde a la versión de vmtools de un ESX v.4.0.
Versión 8384 – Corresponde a la versión de vmtools de un ESX v.5.0
Versión 2147483647 – Corresponde a versiones OEM de vmtools, nosmalmente, como en mi caso, son las que vienen con algún virtual appliance.
Versión 0 – VMs sin VMtools operativas. En mi caso no están instaladas las VMtools en estas VMs.
¿Cómo se que 8192 corresponde a un ESX 4.0?
En la web de VMware obtenemos esta información, os adjunto el contenido del archivo actual:
# VMware version-mapping file.
#
# This file provides a one-to-one mapping between VMware Tools for
# ESX/ESXi version-number codes, and paths to OSP repositories suitable
# for that Tools version.
#
8481 ../unsupported/tools/esx/mn_next
8389 esx/5.0u1
8384 esx/5.0p02
8384 esx/5.0
8300 esx/4.1p05
8300 esx/4.1u2
8300 esx/4.1p04
8295 esx/4.1p03
8295 esx/4.1u1
8290 esx/4.1
8289 esx/4.1
8288 esx/4.1
8196 esx/4.0p11
8196 esx/4.0u4
8196 esx/4.0p10
8196 esx/4.0u3
8195 esx/4.0u2
8194 esx/4.0u1
8193 esx/4.0
8192 esx/4.0
7304 esx/3.5p25
7304 esx/3.5p24
7304 esx/3.5u5
7303 esx/3.5u4
7302 esx/3.5u3
Espero que os animéis a tener un catálogo de scripts BIEN documentados.
¿Crees que este post le puede interesar a alguien a quien conoces? Compártelo clicando los botones de Twitter, Facebook o Google+ de abajo. Gracias por tu apoyo.