none
Como Exportar el lastlogon de Active Directory RRS feed

  • Pregunta

  • Hola espero puedan ayudarme trato de exportar el LastLogon de los usuarios que se loguean a diario en el AD. Pero no logro exportarlo con formato de fecha.

    les dejo la linea que hice, espero su amable ayuda.

    $user = Get-ADUser -Filter * -Properties lastlogon; echo (w32tm /ntte $user.lastlogon)

    miércoles, 25 de octubre de 2017 14:31

Respuestas

  • Hola Jimcesse.

    Gracias,  agregue solo el Samaccountname antes del @ y ya funciona dejo la linea que utilice y que tu me diste  

    Get-ADUser -Filter * -Properties * | Select-Object Samaccountname, @{N='LastLogon'; E={[DateTime]::FromFileTime($_.LastLogon)}} |Export-Csv c:\temp\logueo.csv

     

    ahora tengo mas dudas, mira tengo 5 AD y los usuarios caen en diferentes de ellos, como puedo hacer para que el usuario sea buscado en todos los AD y muestre su logueo mas reciente.

    Hola Omar, ésto te lo respondí en otro post.

    Deberías modifcar la propiedad LastLogon por LastLogonTimeStamp:

    Get-ADUser -Filter * -Properties * | Select-Object Samaccountname, @{N='LastLogon'; E={[DateTime]::FromFileTime($_.lastLogonTimeStamp)}} |Export-Csv c:\temp\logueo.csv

    Saludos.

    • Propuesto como respuesta Octavio J miércoles, 8 de noviembre de 2017 19:34
    • Marcado como respuesta Omar_Vega jueves, 30 de noviembre de 2017 20:27
    miércoles, 8 de noviembre de 2017 14:00
  • Hola Omar

    Intenta con esto:

    Get-ADUser -Filter * -Properties * | Select-Object @{N='LastLogon'; E={[DateTime]::FromFileTime($_.LastLogon)}}

    Saludos,


    Jimcesse
    Principal: http://sysadmin-cr.com/
    Alterno: http://blogs.itpro.es/jimcesse
    

    • Marcado como respuesta Omar_Vega sábado, 28 de octubre de 2017 2:47
    miércoles, 25 de octubre de 2017 18:26

Todas las respuestas

  • Hola Omar

    Intenta con esto:

    Get-ADUser -Filter * -Properties * | Select-Object @{N='LastLogon'; E={[DateTime]::FromFileTime($_.LastLogon)}}

    Saludos,


    Jimcesse
    Principal: http://sysadmin-cr.com/
    Alterno: http://blogs.itpro.es/jimcesse
    

    • Marcado como respuesta Omar_Vega sábado, 28 de octubre de 2017 2:47
    miércoles, 25 de octubre de 2017 18:26
  • Hola Jimcesse.

    Gracias,  agregue solo el Samaccountname antes del @ y ya funciona dejo la linea que utilice y que tu me diste  

    Get-ADUser -Filter * -Properties * | Select-Object Samaccountname, @{N='LastLogon'; E={[DateTime]::FromFileTime($_.LastLogon)}} |Export-Csv c:\temp\logueo.csv

     

    ahora tengo mas dudas, mira tengo 5 AD y los usuarios caen en diferentes de ellos, como puedo hacer para que el usuario sea buscado en todos los AD y muestre su logueo mas reciente.

    sábado, 28 de octubre de 2017 17:41
  • Hola Jimcesse.

    Gracias,  agregue solo el Samaccountname antes del @ y ya funciona dejo la linea que utilice y que tu me diste  

    Get-ADUser -Filter * -Properties * | Select-Object Samaccountname, @{N='LastLogon'; E={[DateTime]::FromFileTime($_.LastLogon)}} |Export-Csv c:\temp\logueo.csv

     

    ahora tengo mas dudas, mira tengo 5 AD y los usuarios caen en diferentes de ellos, como puedo hacer para que el usuario sea buscado en todos los AD y muestre su logueo mas reciente.

    Hola Omar, ésto te lo respondí en otro post.

    Deberías modifcar la propiedad LastLogon por LastLogonTimeStamp:

    Get-ADUser -Filter * -Properties * | Select-Object Samaccountname, @{N='LastLogon'; E={[DateTime]::FromFileTime($_.lastLogonTimeStamp)}} |Export-Csv c:\temp\logueo.csv

    Saludos.

    • Propuesto como respuesta Octavio J miércoles, 8 de noviembre de 2017 19:34
    • Marcado como respuesta Omar_Vega jueves, 30 de noviembre de 2017 20:27
    miércoles, 8 de noviembre de 2017 14:00