La Web del Programador: Comunidad de Programadores
 
    Pregunta:  38745 - OBTENER NOMBRE DE DOMINIO WINDOWS 2000
Autor:  Luis Camargo
Como puedo saber a través de un codigo Visual Basic 6.0 el nombre del dominio a la cual esta conectado mi sesión en Windows 2000 (server o Profesional) y Windows NT server 4.0.
Agradesco su ayuda lo más pronto posible, ya que es de suma importancia una respuesta en el menor timepo posible.
Gracia......

  Respuesta:  Luis Fernando Camargo
Estimados amigos ya hace rato que publique esta pregunta y no recibi ninguna respuesta por parte de este pagina. Pero como esto hace parte de mi trabajo actual, he conseguido una solución que no he comprobado muy bien y ademas de eso es solo para Windows 2000 (Server o Profesional).

En un modulo se declara la siguiente función.

'Desarrollado por Luis camargo'------------------------------------------------------
Public Function NombreDeDominio()
Dim sDomain$
Dim oRoot, oDomain
'Dim oRoot As IADs,oDomain As IADs

On Error GoTo errhandler
Set oRoot = GetObject("LDAP://rootDSE")
sDomain = oRoot.Get("defaultNamingContext")

NombreDeDominio = sDomain
errhandler:
On Error Resume Next
Set oRoot = Nothing
Set oDomain = Nothing
End Function '--------------------------------------------------------------------------------

'Crea un formulario con un botón llamado Command1 y un label llamado label1 y pega el siguiente evento en la ventana de código

Private Sub Command1_Click()'------------------------------------------
Label1.Caption = NombreDeDom 'Da el nombre del dominio
End Sub'--------------------------------------------------------------------------

Espero les sirva de algo, y si por algún motivo encuentran una mejor o efectiva forma de obtenerlo por favor notificarlo a mi e-mail [email protected]