Estoy desarrollando una aplicación que obtenga ciertos datos de un servidor de LDAP (Microsoft Windows Server 2008 con Active Directory). Uso Microsoft Visual Basic .Net de Microsoft Visual Studio 2010 (VB.Net). He conseguido obtener casi todos los datos pero no consigo mostrar las fechas como lastLogon, pwdLastSet, badPasswordTime, whenCreated, whenChanged, lastLogoff.
¿Cómo muestro estas fechas? me da error al intentar convertirlas a string.
Estoy desarrollando una aplicación que obtenga ciertos datos de un servidor de LDAP (Microsoft Windows Server 2008 con Active Directory). Uso Microsoft Visual Basic .Net de Microsoft Visual Studio 2010 (VB.Net). He conseguido obtener casi todos los datos pero no consigo mostrar las fechas como lastLogon, pwdLastSet, badPasswordTime, whenCreated, whenChanged, lastLogoff.
¿Cómo muestro estas fechas? me da error al intentar convertirlas a string.
Puedes usar esta función:
Código:
'Convertir fecha de LDAP para que sea inteligible
Private Function convertirFechaHoraLDAP(ByVal fechaLDAP As Object) As Date
Dim highpart As Object
Dim lowpart As Object
Dim lastlogon As Object
convertirFechaHoraLDAP = DateTime.FromFileTime(lastlogon)
Catch ex As Exception
convertirFechaHoraLDAP = DateValue(vbEmpty) 'DateValue("00:00:00")
End Try
End Function
Un ejemplo de uso de esta función VB.Net:
Código:
If Not objLDAP.GetDirectoryEntry().Properties("lastLogon").Value Is Nothing Then
Dim D2 as Date
Dim D1 as Date
Dim diasTranscurridosUltimoLogin as Integer
'comparar la fecha lastlogon con la de hoy para obtener los días transcurridos
D1 = Date.Now
diasTranscurridosUltimoLogin = DateDiff(DateInterval.Day, D2, D1)
lista.SubItems.Add(diasTranscurridosUltimoLogin)
lista.SubItems.Add(D2)
Else
lista.SubItems.Add("No especificado")
lista.SubItems.Add("No especificado")
End If
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A