**After submitting the request, I've made more changes that end up flowing in as more commits to my own branch. So, here are the additional items below:
Added progress bars to each main foreach loop
Generated a new $Total variable count before every foreach loop
Slightly changed parameter formatting with comments directly above their intended parameter/code
Added checking all Domain Controllers for user data to ensure accuracy of LastLogon time, as LastLogon does not replicate over Domain Controllers and will be solely dependent on which one you're querying
Removed multiple instances of Get-ADComputer and search local variable ($Computers) after data is gathered.
**After submitting the request, I've made more changes that end up flowing in as more commits to my own branch. So, here are the additional items below: