Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


wmi querys compuestos

Foro sobre el nuevo lenguaje C# conocido tambien como CSharp o C Numeral

Moderador: Bestprogramado

wmi querys compuestos

Notapor subero el Vie Abr 04, 2008 10:46 am

Buenas amigos..

necesito realizar un quer wmi y para windows 2000 el cual solo me traiga las cuentas locales, revise sobre la propiedad localaccount = true pero solo funciona para windows 2003 en adelante, entonces busque y vi que para 2000 se hace comparando el dominio con el nombre del equipo, no se si esta bien pero no lo logro correr ya que cuando hay un un select tengo que obtener el nombre de la maquina por una variable tipo string para que busque con ese nombre de equipo, la cuestion es que me dice que no se puede ejecutar , como es la forma debida???
domain es un atributo de la clase win32_userAccount y CSName es la variable donde percibo el nombre del computador

ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_UserAccount WHERE Domain = '" & $CSName & "'");

sb.Append("=======================CUENTAS LOCALES===========================" + Environment.NewLine);
sb.Append(Environment.NewLine);
foreach (ManagementObject wmi in searcher.Get())
{
try
{

sb.Append("-----------------------------------" + Environment.NewLine);
sb.Append(" Cuenta de usuario" + Environment.NewLine);
sb.Append("-----------------------------------" + Environment.NewLine);
sb.Append("Nombre de cuenta: " + wmi.GetPropertyValue("Name").ToString() + Environment.NewLine);
sb.Append("Descripcion: " + wmi.GetPropertyValue("Description").ToString() + Environment.NewLine);
subero
Usuario Activo
Usuario Activo
 
Mensajes: 28
Registrado: Jue Ene 17, 2008 9:31 pm

Re: wmi querys compuestos

Notapor ivancp el Mié Abr 09, 2008 9:18 pm

La expresion esta hecha para Visual Basic (el operador ampersand & es para concatenar) utiliza un + en vez de &:

Código: Seleccionar todo
"SELECT * FROM Win32_UserAccount WHERE Domain = '" + CSName + "'"
ivancp
Programador Experimentado
Programador Experimentado
 
Mensajes: 301
Registrado: Jue Sep 06, 2007 12:57 pm


Volver a C# (CSharp)

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado