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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Usuarios conectados a un servidor o pc
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Usuarios conectados a un servidor o pc  (Leído 7,406 veces)
darnali

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Usuarios conectados a un servidor o pc
« en: 29 Abril 2010, 16:31 pm »

Buenas!

Estoy haciendo un programa (Visual Studio 2008) con el cual necesito saber que usuarios estan conectados a un servidor (o pc), he encontrado el comando Environment.UserName.ToString() que me devuelve mi usuario, pero yo quiero saber TODOS los usuarios (ya sabeis esos que salen la pestaña usuarios del administrador de tareas), a ver si alguien me puedo dar alguna idea

Saludos


En línea

43H4FH44H45H4CH49H56H45H
Wiki

Desconectado Desconectado

Mensajes: 502



Ver Perfil
Re: Usuarios conectados a un servidor o pc
« Respuesta #1 en: 30 Abril 2010, 04:20 am »

Lo que buscas sale a la primera búsqueda de google, puede ser algo asi:

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.Collections;
  10. using System.Management;
  11.  
  12. namespace infoProcesador
  13. {
  14.    public partial class Form1 : Form
  15.    {
  16.        public Form1()
  17.        {
  18.            InitializeComponent();
  19.        }
  20.  
  21.        private void button1_Click(object sender, EventArgs e)
  22.        {
  23.            ManagementObjectSearcher DemoSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_Process");
  24.            ManagementObjectCollection AllObjects = DemoSearcher.Get();
  25.            foreach (ManagementObject objProcess in AllObjects)
  26.            {
  27.                string[] uid = new String[2];
  28.                objProcess.InvokeMethod("GetOwner", (object[])uid);
  29.                string temp = "Proceso: " + objProcess["Name"] + "   Usuario: " + uid[0];
  30.                if (!listBox1.Items.Contains(temp) && !temp.ToUpper().Contains("SYSTEM") && !temp.ToUpper().Contains("SERVICIO LOCAL") && !temp.ToUpper().Contains("SERVICIO DE RED"))
  31.                {
  32.                    listBox1.Items.Add("Proceso: " + objProcess["Name"] + "   Usuario: " + uid[0]);
  33.                }
  34.  
  35.            }
  36.        }
  37.    }
  38. }
  39.  

Ncesitas una referencia a System.Management


En línea


-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W
darnali

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: Usuarios conectados a un servidor o pc
« Respuesta #2 en: 30 Abril 2010, 17:18 pm »

utilizo vb .net visual studio 2008 no se qual es la traduccion de:

ManagementObjectSearcher DemoSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_Process");           
ManagementObjectCollection AllObjects = DemoSearcher.Get();
foreach (ManagementObject objProcess in AllObjects)

a visual basic, me puedes echar un cable con esto?
En línea

43H4FH44H45H4CH49H56H45H
Wiki

Desconectado Desconectado

Mensajes: 502



Ver Perfil
Re: Usuarios conectados a un servidor o pc
« Respuesta #3 en: 30 Abril 2010, 18:04 pm »

Igualmente eso sale a la 1era búsqueda de google

http://www.google.com.bo/#hl=es&source=hp&q=ManagementObjectSearcher+vb.net&meta=&aq=f&aqi=&aql=&oq=&gs_rfai=&fp=9130ecdf8e802aaa

http://www.freevbcode.com/ShowCode.asp?ID=4571
En línea


-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines