Over the last 5 years I have literally installed DotNetNuke hundreds of times on my local development machines. During this time installation has gotten easier, but it still takes a few minutes and is still subject to mistakes being made. Also, because there are several steps involved, I often take shortcuts. This is ok when I am just throwing up development instances, but it is counterproductive when I am trying to do actual testing of a beta or release candidate.
Last fall I started building a series of PowerShell scripts for simplifying the process. Although there are installers available for DotNetNuke, they are often out of date and are fairly rigid in how they perform the install. Using PowerShell provides a lot of advantages over a traditional installation program. I have complete control over the installation in an interactive environment and can change any one of dozens of parameters that control the installation.
More...