optimizing powershell series


Efficient Use of Powershell across Domain Controllers: LastLogon Part 3

After our simplistic approach in the 1st part and our discoveries about optimization in part 2, it is time to gather our learnings to lower the total time our script will run: We know that hashtables can be initialized with the number of elements they will approximately contain to avoid […]


Efficient Use of Powershell across Domain Controllers: LastLogon Part 2

Our previous script was simple but not quick. Our second attempt will try to reduce the time it takes to gather all the pieces. First of all we may imagine that our use of the hashtable in Powershell may be inefficient as we start from 0 object and are continuously […]


Efficient Use of Powershell across Domain Controllers: LastLogon Part 1

One of the frequent reports you’re asked to do when you’re administering an Active DIrectory is to know when a user has connected for the last time or how long has a computer account been inactive. In the infancy of the Active Directory, Microsoft faced these requirements too. In Windows […]