• Log-Event

    Recently I had a need to write to the event logs using PowerShell. I knew there was a built in command for this action so I decided to test it out. After some time using the Write-EventLog cmdlet, I kept getting errors generated which seemed to be symptoms...
  • Shutting Down an Exchange Site

    The argument could be made that this script is not something that has a practical use. One of my customers had a requirement to quickly (and gracefully) shut down an entire site of Exchange servers. I assume the scenario would be due to some kind of natural...
  • 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...
  • 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...
  • 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...