Enumerating Log On & Log Off Activities
PowerView
Get username, last logged on, last log off of all users in current domain
Get-NetUser | Select samaccountname,lastlogon,lastlogoff
Get username, last logged on, last log off of a specific user in current domain
Get-NetUser -UserName <USERNAME> | Select samaccountname,lastlogon,lastlogoff
Get username, last logged on, last log off of all users in another domain
Get-NetUser -Domain <DOMAIN NAME> | Select samaccountname,lastlogon,lastlogoff
Get username, last logged on, last log off of a specific user in another domain
Get-NetUser -UserName <USERNAME> -Domain <DOMAIN NAME> | Select samaccountname,lastlogon,lastlogoff
Get "Last Logoff" property for all users in current domain
Get-UserProperty -Properties lastlogoff
Get "Last Logon" property for all users in current domain
Get-UserProperty -Properties lastlogon
Get "Last Logoff" property for all users in another domain
Get-UserProperty -Properties lastlogoff -Domain <DOMAIN NAME>
Get "Last Logon" property for all users in another domain
Get-UserProperty -Properties lastlogon -Domain <DOMAIN NAME>
Get actively logged users on a computer (needs Local Admin rights on target)
Get-NetLoggedon -ComputerName <SERVER NAME>
Get locally logged users on a computer (needs Remote Registry on target - started by default on Server OS)
Get-LoggedonLocal -ComputerName <SERVER NAME>
Get last logged user on a computer (need Local Admin right & Remote Registry on target)
Get-LastLoggedon -ComputerName <SERVER NAME>
Sort the last logged on time for all users in current domain
Get-NetUser | select samaccountname, lastlogon, pwdlastset | Sort-Object -Property lastlogon
Sort the last logged on time for all users on another domain
Get-NetUser -Domain <DOMAIN NAME> | select samaccountname, lastlogon, pwdlastset | Sort-Object -Property lastlogon
Last updated