==List AD computers with a timestamp of when they were created and a timestamp of when they last logged on (accurate within 14 days)== https://www.netwrix.com/how_to_export_computer_list_from_ad.html \\ https://stackoverflow.com/questions/13091719/converting-lastlogon-to-datetime-format \\ Create a powershell script with the following Import-Module ActiveDirectory Get-ADComputer -Filter * -Property * | Select-Object Name,OperatingSystem,@{N='LastLogonTimestamp'; E={[DateTime]::FromFileTime($_.LastLogon)}},whenCreated,DistinguishedName | Export-CSV "C:\\Data\ADcomputerslist.csv" -NoTypeInformation -Encoding UTF8 Run it on a domain controller ==List Local Computer User Accounts== This is useful for finding unknown or forgotten local accounts (for security reasons ofc)... it is assumed you're doing this from domain admin account on a domain controller. \\ https://www.netwrix.com/how_to_list_all_user_accounts_on_a_windows_system.html \\ Create a powershell script with the following: $computers = Get-Content -Path C:\data\computers.txt Get-WmiObject -ComputerName $computers -Class Win32_UserAccount -Filter "LocalAccount='True'" | Select PSComputername, Name, Status, Disabled, AccountType, Lockout, PasswordRequired, PasswordChangeable, SID | Export-csv C:\data\local_users.csv -NoTypeInformation Make a list of computers in a text document (new computer on each line) and run the script (update the paths as needed).