End-user can choose the OWA appearance from 4 different themes available by default in Exchange 2007 SP1.
Users need to go to, Options –> General Settings –> Appearance –> Select Anyone…
- Seattle Sky (Default OWA Theme)
- Carbon Black
- Xbox®
- Zune™

Q: What to do if this option is not visible in OWA?
A: This options is visible only if ThemeSelectionEnabled option enabled on OWA virtual directory. You can verify it with below cmdlet.
Get-OwaVirtualDirectory "owa (default web site)" | FL Name, ThemeSelectionEnabled

If value of ThemeSelectionEnable option shows False, you can set it to true with below cmdlet.
Set-OwaVirtualDirectory "owa (default web site)" –ThemeSelectionEnabled $True
Q: What to do if you want to force anyone of the theme globally for all users?
A: You can set the theme globally for all users with “DefaultTheme” parameter of Set-OwaVirtualDirectory cmdlet.
Question is how do we give the name of theme since powershell doesn’t support special character available in the name of themes, like Xbox® & Zune™. Instead of giving name of theme we can give the directory name of the theme where the files of a theme are located.
You can find all theme directories at “C:\Program Files\Microsoft\Exchange Server\ClientAccess\Owa\8.1.xxx.x\themes” (where xxx.x differs based on the SP & UR installed).
| Directory Name | Theme |
| Base | Seattle Sky |
| 1 | Carbon Black |
| 2 | Xbox® |
| 3 | Zune™ |
So we can pass the directory name in the “DefaultTheme” parameter of Set-OwaVirtualDirectory cmdlet to select the default theme globally. To select Xbox theme globally we can run below cmdlet and restart the IIS service to make it effective.
Set-OwaVirtualDirectory "owa (default web site)" -DefaultTheme 2 -ThemeSelectionEnabled $False
IISReset /NoForce

Q: What happens if we don’t disable Theme Selection while setting up specific theme globally?
A: You would have seen that I added a parameter “ThemeSelectionEnabled” with value $False to disable Theme Selection while setting up OWA theme globally.
If ThemeSelectionEnable option is set to $True while setting up OWA theme globally, it applies only on the users who login first time in OWA, and for the users who have already login, don’t see new theme applied and they need to choose from Options –> General Settings manually.
But ThemeSelectionEnable optionis set to $False, new theme applies to all users in the organization.
Default OWA Themes
|
Seattle Sky |
Carbon Black |
Xbox® |
Zune™ |


Hi,
if there any tools for customizing Theme or development new one?,
In most of organization there standard branding (colors, logos,…) and it will be greater to have same color theme on all web based application for e.g. like in SharePoint,…
… make a corporate Theme and force all users to use it, sounds cool!
Arman Obosyan
Comment by Arman Obosyan — August 6, 2009 @ 1:49 pm
Hey Arman,
I am not aware of any tool but customization is possible manually as explained in below articles…
Customizing the Look of Outlook Web Access
http://technet.microsoft.com/en-us/library/bb310750.aspx
Creating themes in Outlook Web Access 2007
http://msexchangeteam.com/archive/2006/08/30/428793.aspx
Comment by Amit Tank — August 6, 2009 @ 3:37 pm
Yep, I read the article in a past, very useful!.
But the only bad is that sometimes when you install Update Rollup, changes needs to be applied again
Thanks!
Comment by Arman Obosyan — August 6, 2009 @ 5:40 pm
Yes Arman absolutely concur, UR screws customization and need to take backup before installing it…
Comment by Amit Tank — August 6, 2009 @ 10:28 pm
we only change a few things like logo and color. Create a new theme … interested idea
Comment by papandut — August 6, 2009 @ 5:50 pm
There was a good documentation on Theme creation for Exchange 2003, but couldn’t find such for Exchange 2007…
Creating and Deploying Outlook Web Access Themes
http://technet.microsoft.com/en-us/library/aa996029(EXCHG.65).aspx
Comment by Amit Tank — August 6, 2009 @ 10:44 pm
thank you! I really liked this post!
Comment by machoman — August 9, 2009 @ 1:16 pm
thank you! I really liked this post!
Comment by teinby — August 10, 2009 @ 2:56 pm
Great site…keep up the good work.
Comment by Bill Bartmann — September 2, 2009 @ 10:09 am