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