JmG Virtual Consulting, S.L. - Líderes y Expertos en Soluciones de Virtualización de Sistemas
 

Empezando con vSphere PowerCLI

Empezando con vSphere PowerCLI

Hola amigos, soy Florián Murillo, y hoy escribo acerca de los primeros pasos sobre PowerCLI, para todos aquellos que querais darle un nivel de automatización a vuestra infraestructura virtual.

Para ello vamos a preparar nuestro PC con Windows XP con todo lo necesario para ello, instalaremos, en este orden :

  1. Windows XP Service Pack 3 (WindowsXP-KB936929-SP3-x86-ESN.exe)
  2. .NET Framework 3.5 (dotNetFx35setup.exe)
  3. Windows PowerShell 2.0 (WindowsXP-KB968930-x86-ESN.exe)
  4. vSphere PowerCLI (VMware-Vim4PS-4.0.1-208462.exe)

En este punto podemos lanzar el icono que hemos aceptado en el escritorio, se llama

VMware vSphere vCLI

“VMware vSphere PowerCLI” y ¿que ocurre?

No tenemos derechos para ejecutar scripts, solo comandos interactivos, esto lo

VMware vSphere PowerCLI

arreglamos con Set-ExecutionPolicy RemoteSigned

Si cerramos la ventana y la volvemos a abrir el mensaje de bienvenida es mas amigable

VMware vSphere PowerCLI

Ya podemos verificar la conectividad, conectandonos a nuestro vCenter o ESX :

> Connect-VIServer -Server VCENTER -User USUARIO -Password CLAVE

Name Port User
—- —- —-
10.1.0.121 443 USUARIO

Donde :

VCENTER es la dirección IP o nombre del vCenter o ESX
USUARIO es el usuario con el que nos autenticamos
CLAVE es la contraseña del usuario

Los comandos que entremos ahora, se ejecutan sobre la conexión establecida sobre

> Get-VM

Name PowerState Num CPUs Memory (MB)
—- ———- ——– ———–
CRMDynamics PoweredOff 2 1024
SrvMail PoweredOn 2 2048
DC3W2008 PoweredOff 2 1024
SrvSoft PoweredOff 1 1024
WSus PoweredOn 1 512
SqlServer2008 (ERP) PoweredOn 2 3600
DC PoweredOn 1 512
Dc2 PoweredOn 1 512
Citrix2008 PoweredOn 2 2048
VMware Data Recovery PoweredOff 2 2048
SrvView PoweredOff 1 1024

y con …

> Disconnect-VIServer

Desconectamos del vCenter

Ahora ha llegado el momento de crear nuestro primer script con PowerCLI, vamos a levantar una VM, se llama VMware Data Recovery y está apagada en este momento, la levantaremos con el siguiente script, llamado script1.ps1 :

Connect-VIServer -Server VCENTER -User USER -Password CLAVE
Get-VM | select Name, PowerState
Get-VM “VMware Data Recovery” | Start-VM
Get-VM | select Name, PowerState
Disconnect-VIServer

el doble comando Get-VM con select es para ver que antes estaba apagada y luego encendida, lo ejecutamos con :

> .script1.ps1

Name Port User
—- —- —-
10.1.0.121 443

Name : VMware Data Recovery
PowerState : PoweredOff

PowerState : PoweredOn
Description : VMware Data Recovery Module
Notes : VMware Data Recovery Module
Guest : VMware.VimAutomation.Client20.VMGuestImpl
NumCpu : 2
MemoryMB : 2048
HardDisks : {Hard disk 1}
NetworkAdapters : {Network adapter 1}
UsbDevices : {}
CDDrives : {}
FloppyDrives : {}
Host : srvesx1.base10informatica.local
HostId : HostSystem-host-602
VMHostId : HostSystem-host-602
FolderId : Folder-group-v25
ResourcePoolId : ResourcePool-resgroup-601
DatastoreIdList : {Datastore-datastore-607}
HARestartPriority : ClusterRestartPriority
HAIsolationResponse : AsSpecifiedByCluster
DrsAutomationLevel : AsSpecifiedByCluster
VMSwapfilePolicy : Inherit
CustomFields : {}
Id : VirtualMachine-vm-627
Name : VMware Data Recovery

Name : VMware Data Recovery
PowerState : PoweredOn

como el comando Get-VM nos enseña el estado de todas las VM con los datos seleccionados por select, hemos eliminado las líneas correspondientes a otras VM.

Podemos comprobar desde el vCenter que la VM se ha levantado.

"Suscríbete al blog"
Recibe una actualización directamente en tu bandeja de entrada cada vez que publique un nuevo artículo. Tu dirección de correo electrónico nunca será compartida

Los lectores que leyeron este post, también leyeron:

  1. Manipulando CDs con PowerCLI – Parte II
  2. Contadores de rendimiento desde la PowerCLI
  3. La PowerCLI de VMware vSphere se renueva
  4. Como obtener la huella vRAM de una infraestructura virtual
  5. Integración de copia de seguridad a cinta con VMware VDR

Este post fue escrito por:

- who has written 102 posts on El Blog de la Virtualización de Servidores y del Cloud Computing en español.

Florián Murillo es CTO y socio fundador de Cloud Consulting, consultora especializada en cloud computing y DataCenter, con mas de 25 años asesorando empresas de todos los tamaños y con amplia experiencia en Seguridad, Virtualización VMware (VCP5 y VCI5) y Networking de Cisco (CCNP, CCDP y CCSP). Actualmente se dedica a ayudar a desarrollar negocios y proyectos en la nube a integradores, consultoras y proveedores de servicio.

Contact the author

6 Respuestas a “Empezando con vSphere PowerCLI”

  1. Jesus says:

    Quisiera agradecer esta iniciativa tanto a Florian como a Jose Maria.

    Soy seguidor del blog desde hace algun tiempo y me alegra mucho poder comprobar como mejora continuamente su calidad con aportes de este tipo.

    Mis mas sinceros agradecimientos.

    Saludos.

  2. Florián Murillo says:

    Hola Jesús,

    este blog es la iniciativa personal de Chema y su ilusión nos ha involucrado a unos cuantos que ponemos nuestro granito de arena, hablo por todos, porque se que mis compañeros opinan igual, aunque en realidad la evolución del mismo se alimenta con vuestra involucración, o sea que es CULPA VUESTRA que estemos permanentemente pensando en como podemos aportar algo mas, y me siento feliz de participar en este proyecto, gracias a ti y a todos por hacerlo mejorar continuamente con vuestra presencia y comentarios. Me ha quedado un poco cursi ¿verdad? pero es lo que siento.

  3. Amen to that, brother!

  4. Felipe Gajardo says:

    Disculpa, cual es la diferencia con VMware-vSphere-CLI-4.0.0-198790.exe ?

  5. Florián Murillo says:

    Hola Felipe, PowerCLI con un conjunto de comandos para Windows y vCLI es un conjunto de scripts realizados en lenguaje Perl que funcionan en Windows o Linux, además vCLI se incluye en el vMA, el virtual appliance que VMware ha creado para ayudarnos a administrar servidores ESX.
    En definitiva ambos productos tienen la misma función, ayudar a automatizar la administración de infraestructuras virtuales, es un tema de gustos y S.O. ;-)

  6. ASi Florian, chato, poco a poco y con buena letra.

    Empecemos desde una buena base porque a veces hay scripts que ni te cuento.

    Un abrazo.

    Jo con el Pronokal, chico…

Trackbacks/Pingbacks


Deja un Comentario

iTunes App gratuita del blog virtualización

Sigue el blog Virtualización en Español

Blog Sponsors

Mi Empresa

JmG Virtual Consulting, expertos en Servicios y Soluciones de Virtualización y Cloud Computing

 

Síguenos en FaceBook

Descubre y domina VMware vSphere™ 5

Descubre y domina VMware vSphere™ 5. Por José María González

 

Descubre y domina la nueva versión de VMware vSphere™ 5 y aprovéchate de hasta un 20% de descuento al comprarlo online.

 

Pagame con un Tweet y recibe un capitulo del libro totalmente gratuito ...

Nuevo Site Recovery Manager 4 en español Consigue una copia gratuita del eBook

Nuevo VMware Site Recovery Manager 4 download gratis