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
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).
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
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