scripting con virtual server. daniel matey mcse, mcsa, mcsd, mcdba. mvp operations manager. blog:...

21
Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: http:// geeks.ms/blogs/dmatey

Upload: leandro-farfan

Post on 03-Jan-2015

21 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

Scripting con Virtual Server.

Daniel MateyMCSE, MCSA, MCSD, MCDBA.MVP Operations Manager.Blog: http://geeks.ms/blogs/dmatey

Page 2: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

Agenda

•Beneficios del uso de scripting.•¿Qué necesito para hacer y correr scripts?•La seguridad en los scripts.•¿Para que pueden ser útiles los scripts de VS 2005?•Un repaso a las técnicas básicas de scripting.•Scripting en Virtual Server 2005 R2.•Powershell.•Scripting con MOM 2005 y 2007.•El futuro del scripting en entornos virtuales.

Page 3: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

Beneficios del uso de Scripts

• Rapidez a la hora de correr tareas repetitivas.

• Evita errores humanos.

• Un script, con buenos comentarios es una documentación excelente.

• Mejor gestión del cambio.

• Automatizable.

Page 4: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

¿Qué necesito para hacer y correr scripts?

• Los scripts se pueden programar con cualquier editor de textos, como por ejemplo el Notepad.

• Windows Server 2003 y XP incluyen nativamente soporte para WSH y los lenguajes de script VBScript y JScript.

• El soporte para scripts esta inicialmente deshabilitado en VS.

Page 5: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

DEMO 1

Configurar Virtual Server para permitir la ejecución de scripts.

Page 6: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

La seguridad en los scripts.

• Los scripts siempre corren bajo el contexto de seguridad del usuario que los lanza.

• Si queremos crear scripts que se conecten a servidores remotos tendremos que tener en cuenta la seguridad.

–Cuentas de dominio (Recomendado).–Conectarse al VS con usuario y contraseña (Texto plano por defecto)

Page 7: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

¿Para que pueden ser útiles los scripts de VS 2005?

–Crear/Borrar maquinas virtuales.–Descartar/Salvar el estado.–Listar las maquinas virtuales.–Ver/Cambiar la configuración de maquinas virtuales.–Operar remotamente las maquinas virtuales.–Instalar las Additions.–Apagar / encender / resumir.–Modificar permisos.–Clustering, Client, etc.

Page 8: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

Scripting en Virtual Server R2

• Virtual Server provee de una serie de objetos COM que pueden ser usados programáticamente para interactuar con Virtual Server.

–Se puede acceder programáticamente a VS desde:• .Net.• Scripts.• PowerShell• Cualquier lenguaje o plataforma de desarrollo que soporte

COM.

Page 10: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

• Objetos, instancias, métodos y propiedades.–Para trabajar con VS es necesario instanciar objetos COM.Set miVirtualServer = CreateObject("VirtualServer.Application")

- Los objetos tienen propiedades que nos permiten leer información y métodos que nos permiten ejecutar acciones.

-En algunos casos un método puede devolvernos alguna información, un objeto o una colección de objetos.

set colVMs = miVirtualServer.VirtualMachines -En este caso colVMS contiene una colección con todas las VM del servidor en el que estamos.

Page 11: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

• Para recorrer una colección podemos usar un bucle for each.For Each VM in colVMs

wscript.echo “Nombre de la VM: & VM.AccountName

Next

• ¿Cómo puedo saber mas sobre el modelo de objetos de VS?.• http://msdn2.microsoft.com/en-us/library/

aa368876.aspx• Programmer´s Guide (en el menú de inicio)

Page 12: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

DEMO 4

Listar todas las maquinas virtuales.

Page 13: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

Scripting en Virtual Server 2005 R2.

DEMO 5

-Crear una maquina virtual nueva a partir de una existente.

-Añadir recursos a una maquina existente.

Page 14: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

Scripting en Virtual Server 2005 R2.

• Virtual Server Scripts:–http://www.microsoft.com/technet/scriptcenter/scripts/vs/default.mspx?mfr=true

Page 15: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

PowerShell

• PowerShell es un nuevo sistema de línea de comandos y scripting.

• Desde PowerShell es posible llamar a objetos COM.

• Podemos descargar PowerShell desde:–http://www.microsoft.com/technet/scriptcenter/topics/msh/download.mspx

Page 16: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

Scripting en Virtual Server 2005 R2.

DEMO 6

-PowerShell.

Page 17: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

Scripting con MOM 2005 y 2007.

• Operations Manager & VS.

• Operations Manager puede correr scripts que:

–Ayuden a monitorizar VS.–Reaccionen ante situaciones concretas.

• Para mas información consultar el SDK de Operations Manager.

Page 18: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

El futuro del scripting en entornos virtuales.

• SCVMM.

• Virtualización en Longhorn server.

Page 19: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

Y por ultimo…..

• La seguridad de las maquinas virtuales es tan importante como las de las físicas (Actualizaciones, Fortificación, etc.)

• Los scripts pueden ser un agujero de seguridad especialmente aquellos que estén temporizados y corran con privilegios.

–Firma siempre tus scripts.

Page 20: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

¿Vas a hacer un piloto sobre Virtualización?¿Vas a hacer un piloto sobre Virtualización?

• Con Virtual Server R2 SP1 o Windows VirtualizationCon Virtual Server R2 SP1 o Windows Virtualization

• Podemos ayudarte con:Podemos ayudarte con:

– Webcasts dedicadas con los grupos de productoWebcasts dedicadas con los grupos de producto

– Presentaciones y WhitepapersPresentaciones y Whitepapers

– Laboratorios onlineLaboratorios online

– Soporte gratuitoSoporte gratuito

– Suscripción a TechNet gratuitaSuscripción a TechNet gratuita

• TODOTODO completamente completamente GRATISGRATIS

• Contacta con nosotros para iniciar el proceso:Contacta con nosotros para iniciar el proceso:

[email protected]@microsoft.com

[email protected] [email protected]

• Otras tecnologías con las que puedes contar con este tipo de ayuda para Otras tecnologías con las que puedes contar con este tipo de ayuda para desarrollar un pilotodesarrollar un piloto

– HPC, IIS7, PowerShell, NAP, ISA 2006, Vista, Bitlocker, Microsoft HPC, IIS7, PowerShell, NAP, ISA 2006, Vista, Bitlocker, Microsoft Office Sharepoint ServerOffice Sharepoint Server

Page 21: Scripting con Virtual Server. Daniel Matey MCSE, MCSA, MCSD, MCDBA. MVP Operations Manager. Blog: //geeks.ms/blogs/dmatey

Más acciones de Virtualización

Versión grabada:–Tecnologías de Virtualización de Microsoft. Presente y Futuro

–Introducción Técnica a Virtual PC –Uso avanzado de Virtual Server 2005 R2. –Cómo virtualizar diferentes roles de Servidores de Infraestructura–Virtualización de la infraestructura de las Delegaciones Remotas

• Próximas sesiones: –Virtual Server Scripting. –Migración de máquinas físicas a máquinas virtuales 29 de Mayo–Virtualización de aplicaciones con Microsoft Softgrid. 31 de Mayo