I would think upgrading solutions to the latest version of Visual Studio ranks fairly high on the Boredom Scale for most developers. Had a couple of projects recently where they had a lot of projects to upgrade. Here’s a script I took from here that I made work with BizTalk 2006 upgrading to BizTalk 2010. It does try and deal with the whole debug/release development/deployment issue as described nicely here. I did take out the csproj section from the original but you can easily but that back if you need it.
Feel free not to critique my PowerShell skills.