Foros del Web » Programación para mayores de 30 ;) » .NET »

Obtener Grupo de Trabajo desde VB. 2008

Estas en el tema de Obtener Grupo de Trabajo desde VB. 2008 en el foro de .NET en Foros del Web. Hola saludos a todos y muchas gracias por ver mi tema.. He conseguido obtener el ip, nombre del pc y dominio de red de un ...
  #1 (permalink)  
Antiguo 20/07/2012, 21:31
 
Fecha de Ingreso: diciembre-2009
Mensajes: 19
Antigüedad: 14 años, 4 meses
Puntos: 0
De acuerdo Obtener Grupo de Trabajo desde VB. 2008

Hola saludos a todos y muchas gracias por ver mi tema..

He conseguido obtener el ip, nombre del pc y dominio de red de un pc a traves de Visual Basic 2008.

Solo me falta obtener el grupo de trabajo de una pc.


Muchas gracias. espero una respuesta para salir de esta bronquilla
  #2 (permalink)  
Antiguo 29/07/2012, 18:23
Avatar de portalmana  
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: Obtener Grupo de Trabajo desde VB. 2008

Hola, espero que ya lo hayas logrado pero si no fue así esto te puede ayudar.
Crea una Clase o Modulo con la siguiente Funcion

Código vb:
Ver original
  1. Public Function getPropiedad(ByVal propiedad As String, Optional tipo As String = "OperatingSystem") As String
  2.             Dim valorPropiedad As String = ""
  3.  
  4.             Dim objMgmt As New Management.ManagementObject
  5.             Dim objMOS As Management.ManagementObjectSearcher
  6.  
  7.             Try
  8.                 objMOS = New Management.ManagementObjectSearcher("SELECT " & propiedad & " FROM Win32_" & tipo)
  9.                 For Each objMgmt In objMOS.Get
  10.                     valorPropiedad = objMgmt.Item(propiedad).ToString()
  11.                 Next
  12.             Catch ex As Management.ManagementException
  13.                 Select Case ex.ErrorCode.ToString
  14.                     Case "InvalidClass"
  15.                         MsgBox("Se requiere un tipo valido")
  16.                     Case "InvalidQuery"
  17.                         MsgBox("Se requiere una propiedad valida")
  18.                     Case Else
  19.                         MsgBox("Error de Consulta Inesperado")
  20.                 End Select
  21.             Catch ex As Exception
  22.                 MsgBox(ex.Message & " " & ex.GetType().ToString)
  23.             End Try
  24.  
  25.             Return valorPropiedad
  26.         End Function

Acuérdate de añadir como referencia a:
System.Management

Luego para usar la función, solo le debes pasar el tipo y la propiedad que quieres.
Código vb:
Ver original
  1. tuModulo.getPropiedad("Workgroup","ComputerSystem")

Bueno no se si es esta la propiedad, pero si no aqui tienes una lista:
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp

Etiquetas: grupo, trabajo, vb, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:00.