Management would like to limit themes on all areas and sites to the "basic Microsoft blue" for a unified look and feel. How can I remove extra themes from the portal server so no one gets too creative?
Take a look at the file SPTHEMES.XML and see if that helps. The path to the file is:C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE\LAYOUTS\1033
To expound on this, once in this file you remove the TEMPLATES code block for each theme you want removed.Make sure you backup this file before making any edits so you can roll back to the original if necessary.You will additionally need to do an IIS reset after editing the XML file for the changes to go into effect.
I made a copy of the file, edited with Notepad, removed all TEMPLATES sections except for "No Template," saved the file, and it worked exactly as expected immediately -- no IISRESET required.
Excellent! The IIS reset may be for when you add new custom themes.