Numero de Proceso de una maquina virtual con Hyper-V 2012

Problema:

Necesito determinar que máquina tiene un determinado PID para poder matar el proceso o identificar su rendimiento, en windows 2008 tenia una solución aprendida (aqui) pero no me sirve para 2012 y no quiero instalar herramientas diferentes a las que trae el SO.

 

Solución:

2 formas, mediante administrador de tareas y paciencia o por línea de comando

administrador de tareas

Si lanzamos el administrador de tareas y añadimos las columnas de PID y de «Nombre de proceso» tenemos una relación clara entre el proceso que queremos y una linea de comando en la que viene el GUID de la máquina virtual

Captura de pantalla 2013-04-08 a la(s) 23.26.59PS copia

Ahora tenemos que relacionar ese GUID con el de la máquina, y para ello tenemos que mirar carpeta por carpeta en el directorio donde se almacena el *.xml, ya que el nombre de ese archivo incluye el GUID.

Captura de pantalla 2013-04-09 a la(s) 15.28.08PS

Claro que esto si tenemos muchas maquinas nos va a costar un rato, por ello es preferible el siguiente método

 

por línea de comando de Power shell

Mediante la consola de power shell podemos ejecutar el siguiente comando:

  • PS C:\Users\administrador> Get-WmiObject -Namespace root\virtualization -class msvm_computersystem | select elementname, operationalstatus, processid, name| ft -auto

y nos dará la siguiente relación

Captura de pantalla 2013-04-08 a la(s) 23.14.57PS

 En esta lista, ya aparece el nombre de la máquina con lo que es mas facil dar con ella o con el proceso que buscamos. La contra es que hay que saberse el comando 🙂

 

 

 

 

Una respuesta a «Numero de Proceso de una maquina virtual con Hyper-V 2012»

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *