====== Find Stale Active Directory Computer Accounts ====== ===== Not Logged in Recently ===== This command will show computer accounts that have not logged in recently. dsquery computer -inactive 24 -limit 0 24 is the number of weeks of inactivity. ===== Find Old Unused AD Computer Accounts ===== ^Last logon time |Active Directory computers have an attribute called ''lastLogonTimestamp'' which stores the last time the computer was logged into. | ^Computer password age |Active Directory computers have an attribute called ''passwordlastset'' which gets changed automatically every 30 days. | These two commands are mostly complementary and can help identify old or inactive computer accounts for computers that no longer exist. get-adcomputer -filter * -properties passwordlastset | select name, passwordlastset | sort passwordlastset get-adcomputer -filter * -properties lastLogonTimestamp | select name, lastLogonTimestamp | sort lastLogonTimestamp