This is an update for this
article.
I've been quiet busy recently but I was still able to squeeze some time into improving this tool. I can't think of anymore to improve on without over-doing it. That being said, feel free to send me a post on my blog for suggestions. I hope it will be a useful tool.
You can get the tool at
codeplexhttp://www.codeplex.com/BrandingTool.
Here is the readme:
SharePoint Branding Tool v1.7.0 ReleasedThis tool can be used apply the following actions for multiple Site Collections, and Child Sites:
-modify Themes,
-modify MasterUrl (Master Page),
-modify CustomMasterUrl (System Master Page),
-modify SiteLogoUrl (Site Logo),
-modify SiteLogoDescription (Site Logo Alternative Text),
-modify AlternateCssUrl (Custom CSS Style Sheet)
-view various properties of sites and themes at a glance
Selection of sites can be filtered by the Site Template used.
In this version I have made the following enhancements from feedback:
-UI Improvement: Less intrusive messages
-UI Improvements: Status Strip for operation reporting, etc
-Different SharePoint language version support (Dynamic install path support - for Spanish support)
-Improved error message reporting
-Improved operation reporting
-Configuration file support
And here are some screen shots of the new app:




Remember the tool not only does the job using the SharePoint Object Model, but it also allows you to do it through the SharePoint UI:

You can get the tool at
codeplexhttp://www.codeplex.com/BrandingTool.