Blog >

Herramienta WbemTest


Se trata de una herramienta muy útil que, entre otras cosas, puede ayudar a programar scripts y depurar errores que se puedan presentar cuando se trabaja con Windows Management Instrumentation  (WMI).
A continuación, mostraré la herramienta mediante un ejemplo.
Imaginad que queréis obtener mediante WMI el nombre del driver que usa una impresora determinada que está instalada en nuestro equipo. Para ello:

  • Abrimos la herramienta wbemtest.exe:

  • Hacemos click en Connect:

  • Nos conectamos al espacio de nombres que nos interese, en este ejemplo root\cimv2, haciendo click en Connect:

  • Una vez conectado, hacer click en Open Class para abrir la clase que queramos, en este ejemplo, Win32_Printer:

  • Se nos mostrará un cuadro de información de dicha clase. En él podemos navegar dentro del apartado Properties para buscar la propiedad que nos interese:

  • Vemos que existe una propiedad, denominada DriverName, que es la que usaremos para obtener el nombre del driver de la impresora que elijamos.
  • En el siguiente paso, hacemos clic en Instances para obtener el conjunto de instancias de esa clase:

  • Seleccionamos la última, que es la contiene la impresora que nos interesa. Hacemos doble clic sobre ella para inspeccionar dicha instancia:

  •  Buscamos la propiedad anterior, DriverName, y visualizamos el valor de la misma:

De este modo, se ha podido averiguar que los objetos de la clase Win32_Printer poseen una propiedad que indica el nombre del driver que usa cada impresora y, navegando por la instancia de una impresora concreta, se ha podido conocer su valor.

Como se ha comentado al comienzo de esta entrada, esto puede servir tanto a la hora de programar, por ejemplo un script que liste los drivers que utilicen cada impresora con objeto de poder realizar posteriormente una instalación automatizada, como para resolver errores, ya que se puede conocer de antemano el valor de una propiedad que puede no mostrarse en una consulta que se realice desde un script, poniendo en evidencia un posible mal funcionamiento. También se pueden hacer consultas WQL directamente para probarlas antes de incluirlas en scripts.

Aunque lo visto en esta entrada ha sido un sencillo ejemplo, la herramienta WbemTest presenta un conjunto de funcionalidades mayor que merece la pena explorar invirtiendo algo de tiempo en ella.

Suscríbete a nuestra newsletter para enterarte de las novedades más Geek

Newsletter Banner
RGPD

Contenido Relacionado