Archives

All posts by Jesse Paxson

We’ve recently been toying around with building a GUI for some of our web deployment functions, and naturally the project evolved over time. It started with building a UI in WPF, evolved to runspaces for performance gains, and finally ended at runspace pools for throttling. Through these evolutions, I’ve gained a considerable amount of knowledge in what can be done with Powershell.

Continue Reading

This script has found itself being used for many other purposes than originally intended, not sure why it has taken me so long to post it! It was written to provide for an easy way to zip all of our IIS logs, and have them grouped by month created. It was originally setup to append .zip files with new data as needed but ,due to a bug in the write-zip cmdlet, I have changed it to ignore the last month of logs. I will leave the commented out code in this script, just in case they eventually fix the bug.

Continue Reading

As part of our deployment process, we make a backup of our sites. This is to ensure that we can restore quickly should something go wrong without having to roll to our disaster recovery process. As part of writing this script, we wanted to make sure that we only kept the latest 3 backups. This script was meant to be daisy chained with others in our push process, I’ve left those check in place as someone might find them useful for their own scripting.
Continue Reading

Our employee termination process involves several steps. While they don’t take too long to run through individually, time IS precious! Here is a script that I wrote to automate the majority of the tasks that we perform when someone chooses to leave RANDA. There’s even a fun “Finished” notification to make the painful process of someone leaving a bit more light hearted.

Continue Reading