October 07, 2011

Buscando computadoras virtualizadas.

Una rápida desde el campo de batalla.
Como encontrar maquinas virtualizadas con Hyper-V, pues ellas crean un objeto SCP en AD, este en el caso de los hosts que ofrecen el servicio es algo como lo siguiente:

D:\>adfind -f “(&(objectClass=serviceConnectionPoint)(cn=Microsoft Hyper-V))”

dn:CN=Microsoft Hyper-V,CN=DAE-DC-01,OU=Domain Controllers,DC=contoso,DC=com

>objectClass: top
>objectClass: leaf
>objectClass: connectionPoint
>objectClass: serviceConnectionPoint
>cn: Microsoft Hyper-V
>distinguishedName: CN=Microsoft Hyper-V,CN=DAE-DC-01,OU=Domain Controllers,DC=contoso,DC=com
>name: Microsoft Hyper-V
>keywords: Service mode=Standalone server
>serviceBindingInformation: dae-dc-01.contoso.com
>serviceBindingInformation: RDP listener port=2179
>serviceBindingInformation: msxml://D:\ProgramData\Microsoft\Windows\Hyper-V\InitialStore.xml
>objectCategory: CN=Service-Connection-Point,CN=Schema,CN=Configuration,DC=contoso,DC=com

 Acá el output lo filtre un poco, cabe resaltar los atributos keywords (me indica si es in servidor stand-alone o cluster) y el serviceBindingInformation (indica el host ofreciendo el servicio y el puerto entre otros).
Ahora para un equipo virtualizado la consulta sería algo similar a esto:

D:\>adfind -f “(&(objectClass=serviceConnectionPoint)(cn= Windows Virtual Machine))”

dn:CN=Windows Virtual Machine,CN=DAE-DC-03,OU=Domain Controllers,DC=contoso,DC=com
>objectClass: top
>objectClass: leaf
>objectClass: connectionPoint
>objectClass: serviceConnectionPoint
>cn: Windows Virtual Machine
>distinguishedName: CN=Windows Virtual Machine,CN=DAE-DC-03,OU=Domain Controllers,DC=contoso,DC=com
>name: Windows Virtual Machine

Como podemos observar en el dn de ambos objetos estos son objetos hijos de la cuenta computadora en cuestión, esto no son visibles desde ADUC.
Todo lo anterior lo podrían hacer también con WMI pero no es algo que yo maneje con tanta destreza y además eso requeriría consultas a los equipos versus este método que toma ventaja del directorio.

Saludos.