Finding Users Who Have Not Logged on Recently
Applies To: Windows Server 2008 R2
This topic explains how to use the Active Directory module for Windows PowerShell to find users who have not logged on to the system recently.
Example 1
The following example demonstrates how to find inactive user accounts:
Search-ADAccount -AccountInactive | where {$_.ObjectClass -eq 'user'} | FT Name,ObjectClass –A
Example 2
The following example demonstrates how to find user accounts that have been inactive for 90 days:
Search-ADAccount -AccountInactive -TimeSpan 90.00:00:00 | where {$_.ObjectClass -eq 'user'} | FT Name,ObjectClass –A
Example 3
The following example demonstrates how to find user accounts that have been inactive since 10/15/2008:
Search-ADAccount -AccountInactive -DateTime 10/15/2008 | where {$_.ObjectClass -eq 'user'} | FT Name,ObjectClass –A
Additional information
For a full explanation of the parameters that you can pass to Search-ADAccount, at the Active Directory module command prompt, type Get-Help Search-ADAccount –detailed, and then press ENTER.