Reporting on AD computers
Monitoring the AD is a necessary albeit time-consuming task. With larger numbers of users and computers to manage, you need all the help you can get, and PowerShell makes it easy to keep track of things.
A computer that has not logged on for an extended period could represent a security risk or could be a lost/stolen computer. It could also be a system that you have not rebooted after having applied patches and updates.
This recipe creates a report of computers that have not logged on or that you have not rebooted for a while.
One challenge in developing scripts like this is creating meaningful test data. If you wish to generate a test report showing a system that has not logged in for over 6 months, you might have to wait for 6 months to get the necessary data. This recipe shows a way around that for testing purposes.
Getting ready
You run this recipe on DC1
, a DC in the Reskit domain on which you have installed PowerShell 7 and VS Code...