jueves, 19 de abril de 2012

Colección para maquinas virtuales

Hoy una query sencillita, pero que puede resultar bastante útil. En este caso armaremos una colección dinámica poblada exclusivamente por maquinas virtuales.

La query para la colección sería esta:

select 
SMS_R_SYSTEM.ResourceID,
SMS_R_SYSTEM.ResourceType,
SMS_R_SYSTEM.Name,
SMS_R_SYSTEM.SMSUniqueIdentifier,
SMS_R_SYSTEM.ResourceDomainORWorkgroup,
SMS_R_SYSTEM.Client 
from SMS_R_System inner join 
SMS_G_System_COMPUTER_SYSTEM 
on SMS_G_System_COMPUTER_SYSTEM.ResourceId = SMS_R_System.ResourceId 
where SMS_G_System_COMPUTER_SYSTEM.Model in 
("Virtual Machine","VMware Virtual Platform")

En este caso agrupamos en la misma colección las maquinas virtuales creadas con software de Microsoft ("Virtual Machine") y aquellas que utilizan VMWare ("VMWare Virtual Platform").

Esta consulta puede armarse usando el asistente del SCCM, y no reviste mayor complejidad.



Del mismo modo, puede usarse una query similar, pero negando el operador "IN" para encontrar todas las computadoras que no son virtuales, las "físicas", por llamarlas de algún modo.

select 
SMS_R_SYSTEM.ResourceID,
SMS_R_SYSTEM.ResourceType,
SMS_R_SYSTEM.Name,
SMS_R_SYSTEM.SMSUniqueIdentifier,
SMS_R_SYSTEM.ResourceDomainORWorkgroup,
SMS_R_SYSTEM.Client 
from SMS_R_System inner join 
SMS_G_System_COMPUTER_SYSTEM 
on SMS_G_System_COMPUTER_SYSTEM.ResourceId = SMS_R_System.ResourceId 
where SMS_G_System_COMPUTER_SYSTEM.Model NOT IN 
("Virtual Machine","VMware Virtual Platform")

Como siempre que armamos colecciones dinámicas, es importante no olvidar crear un schedule para la actualización de los recursos, y en el caso de SCCM 2007 R3, tildar la opción para agregar recursos dinámicamente.

Saludos
Franco

3 comentarios:

  1. Hola Franco, tengo una duda quizas sepas orientarme un poco. Trabajo en una multinacional de Helpdesk y tenemos un jefe que se ha instalado el windows 8 en su sobremesa. También se ha instalado el VMWARE y sobre este, un windows 7 (si, lo sé, lo logico seria al reves)ahora desea que le instalemos en el W7 el antivirus corporativo que utiliza la empresa (symantec)a traves del SCCM. La intranet utiliza un rango 10.100.XXX.XXX y al querer hacer un ping sobre la maquina virtualizada nos daba un 192.XXX.XXX.XXX.Esto lo solucionamos configurando correctamente la NAT al arrancar el VMWARE y ya nos da una 10.1.101.4 pero no vemos la máquina desde el servidor SCCM para asi, instalarle el cliente y posteriormente el antivirus. Mi pregunta es: ¿Es necesario configurarlo a traves de una segunda tarjeta de red obligatoriamente? Gracias por anticipado.
    Un saludo

    ResponderEliminar
  2. El hardware de red no condiciona de ninguna manera la posibilidad de instalar el cliente de SCCM.
    Al decir que "no ven la maquina" ¿se refieren a que directamente no aparece en "All Systems"? De ser así, lo que está pasando es que las rutinas de discovery no están descubriendo la maquina.
    Para poder saber que pasa necesitaría saber que tipos de discovery tienen habilitados (por AD, por heartbeat, por network, etc.) y según el caso ver como está configurado y de que manera afecta la configuración de esta virtual.
    ¡La virtual está unida a dominio? ¿El sitio en SCCM es mixto?

    ResponderEliminar
  3. Hola Franco, efectivamente no se visualiza en all systems y si está la virtual unida al dominio. Te adjunto captura donde puedes ver los discovery habilitados. http://mianaconda.wordpress.com/
    Ahora lo que me toca es ver la configuración y localizar el problema. Gracias.

    ResponderEliminar