Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Procesos del servidor (http://www.forosdelweb.com/f29/procesos-del-servidor-232204/)

ron_jose 17/09/2004 10:09

Procesos del servidor
 
Alguien sabe como puedo ver los procesos que estan corriendo en windows y sus datos como los que salen en el task manager y como matarlos

RootK 17/09/2004 11:23

Puedes apoyarte de los WMI (Windows Management Instrumentation)

En tu proyecto agregas la referencia de System.Management

Y en code para ver los procesos actuales puedes hacer ésto:

VB.Net
Cita:

Imports System.Management
..
...
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim searcher As New ManagementObjectSearcher("SELECT * FROM Win32_Service WHERE Started = TRUE")
For Each service As ManagementObject In searcher.Get()
Response.Write("Service = " & service("Caption") & "<br>")
Next
End Sub
c#
Cita:

using System.Management;
...
..
ManagementObjectSearcher searcher =
new ManagementObjectSearcher("SELECT * FROM Win32_Service WHERE Started = TRUE");
foreach (ManagementObject service in searcher.Get())
Response.Write = "Service = " + service["Caption"] + "<br>";
Y para hacer un kill de un process puedes intentar ésto:

Cita:

For Each p As System.Diagnostics.Process In System.Diagnostics.Process.GetProcessesByName("NombreProceso")
If Not p.CloseMainWindow Then
p.Kill()
End If
Next
Espero te sirva de algo.

Salu2 :cool:

SolSeek 17/09/2004 11:39

ron_jose,

Tambien te recomiendo que te bajes de la pagina de Microsoft, los 101 Ejemplos de Codigo en Visual Basic.NET, ahi esta uno o varios Ejemplos sobre WMI que podrian ayudarte.

Este es URI directo:
http://www.microsoft.com/downloads/d...DisplayLang=en

Slds.
SolSeek

ron_jose 17/09/2004 12:59

gracias a los dos, creo que es suficiente con eso


La zona horaria es GMT -6. Ahora son las 07:39.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.