Where is the time zone property stored in exchange 2010

The TimeZone parameter specifies the time zone, such as Pacific Standard Time, that the

mailbox in the specified region uses. The default value is the time zone setting on the server.

I was interested to understand how it is stored

After doing a lot of research on this, I was able to Figure it out :

The language that you select will determine the date and time settings in the Date and Time

Formats section.

The default client language setting applies to individual Outlook Web Access virtual

directories.

The default client language is the client language that is used by Outlook
Web Access unless the user uses Regional Settings in Outlook Web Access

to change the language and time zone. The default value for this setting is 0.

This means the default client language is not defined. If the default client

language is not defined, users will be prompted to choose a language and time

zone the first time that they log on to Outlook Web Access. If the default client
language value is defined, users will not be prompted to choose a language
and the Outlook Web Access time zone will use the time zone of the Client
Access server. Defining the default client language causes the default folders
to be renamed based on the specified language. Users can change the client
language and time zone by using Regional Settings in Outlook Web Access,and
can rename the default folders after they log on.

The default value for Language setting is 0, i.e. not defined resulting in users being

prompted to choose a language the first time that they sign in to Outlook Web App.

Administrators can specify the default language, so that the users are not

prompted to select Language as shown above. The Default language for OWA can be

set using the following command.

Set-OWAVirtualDirectory “owa(Default Web Site)” -DefaultClientLanguage <Languagecode>

If we have kept the defaultclienlanguage to any language for example 1033 which is english

(US https://technet.microsoft.com/en-us/library/aa997435.aspx)

then I do not get the option to change the time zone when I login to the first time OWA with a new user.

Then I went ahead and ran the command : Set-MailboxRegionalConfiguration –timezone to pacific standard time
and then I looked at the user settings in OWA (under the options >all options and regional) I was able to see pacific, then I went

ahead and changed it to Indian Standard Time in OWA and then I ran the

get-MailboxRegionalConfiguration for that user then I was able to see Indian Standard Time..

Articles which you may like to read :

https://technet.microsoft.com/en-us/library/dd351103.aspx

https://msdn.microsoft.com/en-us/library/microsoft.exchange.data.storage.management.mailboxregionalconfiguration.aspx

Also look at the class mentioned on the MSDN

 https://msdn.microsoft.com/en-us/library/microsoft.exchange.data.storage.management.mailboxregionalconfiguration.mailboxregionalconfiguration

 Written by:

Naveen Vasudevan, Technical Lead, Enterprise Communications Services, Microsoft 

Have fun with Powershell and exchange and LYNC :)