• Collecting Mailbox Counts per Database Using LDAP

    Recently I have been gathering a lot of mailbox data for a customer running Exchange 2010 that is in the process of upgrading from Exchange 2007. One of the more frequent requests has been for mailbox numbers, often broken out by database. It’s...
  • Estimating/Calculating Execution Time

    Over the years, I’ve noticed that I develop a general routine depending on the needs of my current customer. When I get to work in the morning I generally check a few items that I know can develop into hot button issues. As a general rule, if I...
  • PowerShell Performance: Write-Host

    This month’s post will be a short one – and there’s not much code to this topic, it’s just an observation. When I write scripts, I like the idea of adding some output to track what my script is doing, especially if there’s an issue with the script. It...
  • Caching Objects in PowerShell – Part 1

    In the first section of this two part series, I will discuss caching objects to disk in PowerShell, and reading the cache back into memory. I recently came up with this solution at a customer site where I was running a script as a scheduled task and needed...
  • Caching Objects in PowerShell – Part 2

    In my previous post about this subject, I demonstrated how to cache objects using an XML file. Let’s take a look at how to load, manipulate and save the data again. Since the Export-Clixml cmdlet retains the data type in the XML file, we can perform actions...