Principales respuestas
Como Exportar el lastlogon de Active Directory

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)
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.
-
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
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
-
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 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.