[POWERSHELL] Get-ADObject lastlogon

Pagina: 1
Acties:

  • Destn
  • Registratie: Juli 2002
  • Laatst online: 09-12-2025
Ik heb volgende command line:

Get-ADUser -filter * -SearchScope Subtree -SearchBase "ou=sub,ou=sub,ou=sub,DC=domain,DC=com" | Get-ADObject -Properties lastlogon | Select-Object Name,lastlogon

Nu krijg ik de timestamp van lastlogon te zien, maar hoe zorg ik er nu voor dat die vanop de commandline reeds in leesbaar formaat staat.

De conversie zou iets als [DateTime]::FromFileTime($lastlogon) moeten zijn.

[ Voor 0% gewijzigd door Destn op 15-07-2010 11:11 . Reden: typo ]


  • Rolfie
  • Registratie: Oktober 2003
  • Laatst online: 14:04
[google=Get-ADUser lastlogin timestamp]
The lastLogonTimeStamp property returns a value of type System.Int64. To translate it to a datetime object you can do the following:
$user= Get-ADUser -Identity username -Properties lastLogonTimeStamp

[datetime] $lastLogon= $user.lastLogonTimeStamp

Or you can do also do this:
[datetime] $(Get-ADUser cgros -Properties lastLogonTimeStamp).lastLogonTimeStamp

  • Destn
  • Registratie: Juli 2002
  • Laatst online: 09-12-2025
Thx, maar met bovenstaande kreeg ik nog steeds errors.

Ben op dit uitgekomen via PowershellCommunity

Get-ADUser -filter * -SearchScope Subtree -SearchBase "ou=sub,ou=sub,ou=sub,DC=domain,DC=com" | Get-ADObject -Properties lastlogon | Select-Object Name,@{n='lastlogon';e={[DateTime]::FromFileTime($_.lastlogon)}}

  • Meekoh
  • Registratie: April 2005
  • Laatst online: 30-01 12:31
Misschien nuttig als je ook even de foutmelding erbij vermeld. ;)
Klinkt trouwens misschien heel lullig, maar kan je niet gewoon ([Datetime]$_.lastlogon)
doen?
Daarnaast FromFileTime haalt de timestamp van een bestand op deze is volgens mij geen int64, gaat dus niet werken!

[ Voor 26% gewijzigd door Meekoh op 15-07-2010 12:59 ]

Computer says no


  • Destn
  • Registratie: Juli 2002
  • Laatst online: 09-12-2025
Bleef melden dat hij niet kon werken met een null variable.

Dus blijkbaar gebruikte hij niet de juiste value.

Ik heb het nu werkende gekregen op bovenstaande manier.

Dus eerst een lijst van de gebruikers, gefilterd op een bepaalde OU en dan van die lijst de naam en lastlogon weergeven.