elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  evento WMI
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: evento WMI  (Leído 1,804 veces)
ipozorodri

Desconectado Desconectado

Mensajes: 1


Ver Perfil
evento WMI
« en: 10 Junio 2014, 13:30 pm »

Hola a tod@s,
os cuento mi problema, tengo una aplicación en c# que hasta ahora ha estado corriendo correctamente bajo windows XP. Ahora se han migrado los equipos a windows 7 y hemos detectado un problema con un evento WMI que no se ejecuta.
En la aplicación hay un evento hecho con WMI que salta cada ver que se utiliza la  impresora de tarjetas. Esta evento lo que hace es recoger cada impresion que se hace y aumentar un contador en un fichero, y cuando llega a un nº determinado de impresiones lanza una alerta.
try
            {
               string machine = Environment.MachineName;
               string path = String.Format("\\\\{0}\\root\\CIMV2", machine);
               // Declaration
               _PrinterWatcher = new ManagementEventWatcher();
               _PrinterWatcher.Scope = new ManagementScope(path);
               // you can play around with the WITHIN interval but it costs performance if using faster intervals
               string oQuery = "SELECT * FROM __InstanceOperationEvent WITHIN 1 WHERE TargetInstance ISA \"Win32_PrintJob\"";
               _PrinterWatcher.Query = new EventQuery(oQuery);
               _PrinterWatcher.EventArrived += new System.Management.EventArrivedEventHandler(_PrinterWatcher_EventArrived);
               _PrinterWatcher.Stopped += new System.Management.StoppedEventHandler(_PrinterWatcher_Stopped);
               _PrinterWatcher.Start();
            }catch (Exception ex){
               CGVSANMessage.ShowErrorMsg(this, ex.Message);
            }

este es el código que ha estado funcionando bajo windows xp, pero ahora para windows 7 no funciona, tampoco reporta ningún error pero no aumente ese contador.

Alguien me puede orientar?¿?¿ Gracias de antemano!!!!


En línea

El Benjo


Desconectado Desconectado

Mensajes: 392



Ver Perfil WWW
Re: evento WMI
« Respuesta #1 en: 10 Junio 2014, 15:23 pm »

el depurador no te va arrojar ningún error porque está dentro de un bloque "try".  :rolleyes:

Lo que te recomiendo es que insertes un punto de interrupción en la primera línea del bloque y lo recorras línea por línea para ver dónde hace algo raro.


En línea

www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
evento de un JButton
Java
brian_e 6 9,071 Último mensaje 27 Abril 2009, 16:25 pm
por Amerikano|Cls
detener evento .net « 1 2 »
.NET (C#, VB.NET, ASP)
Ari Slash 12 9,038 Último mensaje 5 Agosto 2010, 14:30 pm
por piwi
Terminar un evento en c#
.NET (C#, VB.NET, ASP)
joalbela 1 4,191 Último mensaje 16 Junio 2011, 22:29 pm
por joalbela
[C#]Problema con el evento Keypress. « 1 2 »
.NET (C#, VB.NET, ASP)
Bernabe_22 16 16,859 Último mensaje 26 Mayo 2016, 02:36 am
por litronix
Evento cambiar de tema devexpress
.NET (C#, VB.NET, ASP)
darlingcito 1 2,290 Último mensaje 7 Julio 2015, 20:35 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines