List AD Stale Users and Computer Accounts

  • Post author:Dion Reijbroek
  • Post category:ActiveDirectory

To clean up old user and computer accounts.

Import-Module ActiveDirectory
$DaysInactive = 90
$time = (Get-Date).Adddays(-($DaysInactive))
					
					
Get-ADComputer -Filter {LastLogonTimeStamp -lt $time} -Properties Name, OperatingSystem, SamAccountName, DistinguishedName | Export-CSV “C:\TEMP\StaleComputers.CSV” –NoTypeInformation

					
					
Import-Module ActiveDirectory
$DaysInactive = 90
$time = (Get-Date).Adddays(-($DaysInactive))
					
					
Get-ADUser -Filter {LastLogonTimeStamp -lt $time} -Properties Name, OperatingSystem, SamAccountName, DistinguishedName | Export-CSV “C:\TEMP\StaleUsers.CSV” –NoTypeInformation