Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Conversione parametro LDAP

    Ciao a tutti, io ho una pag. ASP a cui passo tramite un software (siteminder) un parametro LDAP, per la precisione l'accountExpires, solo che quando lo stampo a video, invece di avere una data tipo 15/5/2005 ho un numero tipo 122514445000, questo perchè, mi sono documentato, il conteggio dell'account inizia dal 1/1/1601 !! W Microsoft

    Ora, ho un VBS che mi converte quel numerone in una data umana, il vbs è il seguente:

    Dim dtmValue

    Const E_ADS_PROPERTY_NOT_FOUND = &h8000500D ' LINE 3

    strPath = InputBox("Insert User ADsPath","Insert Path","LDAP://spsv00im/CN=SPCO998,OU=Temporary Area,DC=pippo,DC=it")

    If Len(strPath) = 0 Then
    wscript.quit
    End If

    Set objUser = GetObject(strPath)

    dtmValue = objUser.LastLogin
    If Err.Number = E_ADS_PROPERTY_NOT_FOUND Then
    WScript.Echo "The user has never logged on."
    WScript.Quit
    Else
    WScript.Echo "Last login was on " & _
    DateValue(dtmValue) & " at " & TimeValue(dtmValue)
    End IF


    _____
    dtmValue = objUser.AccountExpirationDate
    WScript.Echo "Account Expires on " & _
    DateValue(dtmValue) & " at " & TimeValue(dtmValue)
    ______


    questo pezzo è quello che mi converte la data in un valore comprensibile......qualcuno sa come posso adattarlo alla mia pag. ASP??

    grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La dateValue e la timeValue ci sono anche in vbscript e credo rappresentino il cuore di quello script.

    Roby

  3. #3
    ma lo posso tranquillamente copiare nella mia pag.ASP?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Bhè no se devi collegarti con LDAP. Se il tuo problema è cnertire in una data umana una stringa indecifrabile con vbscript puoi, questo volevo dirti.

    Roby

  5. #5
    io non devo collegarmi a LDAP dalla pag ASP....alla pag ASP passo un parametro che poi leggo così

    <% =Request.ServerVariables("HTTP_EXPIRE")%>

    HTTP_EXPIRE contiene l'accountExpires.....1234657689000

    ho provato così
    <%x=Request.ServerVariables("HTTP_EXPIRE")%>

    <%=DateValue(x)%>



    ma mi da errore
    Microsoft VBScript runtime error '800a000d'

    Type mismatch: 'DateValue'

    /AreaInternet/login2.asp, line 19

  6. #6

  7. #7
    scusate l'intromissione ma sta cosa mi incuriosisce...cos'è LDAP?
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  8. #8
    Roby, ho letto, solo che li fa l'esempio di conversione di una data tipo september 11 1963 in 9/11/1963...

    ma obiettivamente, se io gli passo quel numerone preso da LDAP, lui dovrebbe risalire alla data?

    non capisco come...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.