Herramientas de scripting HP para Windows PowerShell
HP proporciona un módulo para PowerShell con el que podemos acceder a la iLO de un servidor, de forma que desde una sesión PowerShell podamos tanto obtener información como modificar algunas de las opciones disponibles.
Soporte
El módulo de HP es compatible con las versiones 3 y 4 de PowerShell por lo que necesitamos:
- Microsoft .NET Framework 4 ó superior
- Windows Management Framework 3 ó superior
Y como Sistema Operativo:
- Windows 7, 8 y 8.1
- Windows 2008 R2, 2012 y 2012 R2
Podemos conectarnos a:
- HP iLO 3
- HP iLO 4
- HP Onboard Administrator
Descarga e instalación
Para descargar los archivos de instalación accedemos a www.hp.com/go/powershell y descargamos los archivos de instalación tras seleccionar el sistema operativo. Tenemos dos archivos para instalar 2 módulos
- HP iLO Cmdlets
- HP Onboard Administrator Cmdlets
La instalación es tan sencilla como ejecutar los archivos descargados y seguir el asistente (no hay opciones para elegir)
Uso
Para utilizar los comandos abrimos una sesión de PowerShell y podemos comprobar que tenemos los módulos disponibles:
Ejecutamos
1 |
Get-Module -ListAvailable -Name HP* |
Podemos ver todos los cmdlets disponibles
1 |
Get-Command -Module HP* |
Algunos ejemplos de los comandos que podemos utilizar:
- Buscar servidores: podemos buscar servidores con el cmdlet Find-HPiLO y un rango de direcciones IP
1 |
Find-HPiLO -Range 10.0.2.1 |
- Encender/Apagar un servidor: para ello utilizamos el cmdlet Set-HPiLOHostPower
1 2 |
#Para encender Set-HPiLoHostPower -Server 10.0.2.1 -Username Administrator -HostPower "On" |
1 2 |
#Para apagar Set-HPiLoHostPower -Server 10.0.2.1 -Username Administrator -HostPower "Off" |
También podemos apagar un servidor con el comando Set-HPiLOVirtualPowerButton
- Montar/Desmontar una imagen ISO: Mount-HPiLOVirtualMedia / Dismount-HPiLOVirtualMedia (tiene que ser con protocolo http o https)
1 2 |
#Montar una imagen Mount-HPiLOVirtualMedia -Server 10.0.2.1 -Username administrator -Device CDROM -ImageURL http://Imagen.iso |
Vemos en el interfaz web como se ha montado la imagen
1 2 |
#Desmontar una imagen Dismount-HPiLOVirtualMedia -Server 10.0.2.1 -Username administrator -Device CDROM |
Y muchos más…
La idea era mostrar algunos ejemplo de como utilizar comandos PowerShell para gestionar también servidores HP. Paso a paso, PowerShell se está convirtiendo en un elemento clave para todo administrador de sistemas, ya que cada vez cualquier fabricante lo ofrece como uno de los interfaces de administración.
Enlaces
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?