注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

我的博客

 
 
 

日志

 
 

深入了解exchange2007用户邮箱语言设定  

2010-05-05 21:17:36|  分类: Exchange 2007 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

引用地址:

http://xunyangit.spaces.live.com/blog/cns!F934535AFC3723BA!279.entry

深入了解exchange2007用户邮箱语言设定

exchange2007一个非常牛的设计是直接内置了大量的语言版本,这样从交付开始客户端就可以使用其锺意的任意语言区域设置。那么你关心究竟exchange 2007中用户邮箱语言是如何管理的么?尤其是在同一邮件服务器下,不同的用户的默认邮箱中的文件夹居然也是不同的,不知道你困惑过没有?抑或仅仅一眼忽略而过?

------
早期版本的exchange版本中,用户邮箱的语言设定是由MAPI客户端第一次连接exchnage时所使用的语言设定来决定的。服务器中并没有相应的设定选项。

下面是MAPI客户端连接邮箱时的动作:
1、当MAPI客户端第一次连接到mailbox时,default folder(inbox,收件箱),system message(quota提醒邮件,NDR)的语言设定会与MAPI的语言设定同步,并存储到information store中的PR_LOCALE_ID MAPI属性中。
2、不同mapi语言设定的客户端再次连接到用户邮箱时,PR_LOCALE_ID MAPI属性会与当前MAPI客户端同步,但是只有system message的语言设定会被修改。默认文件夹名保持不变。

----
到了exchange2007,管理员总算可以手动来修改相关的设定了。不过仅限于脚本的方式。使用powershell的set-mailbox就可以进行该任务,被修改的组件包括quota message,NDR,owa UI和UM语言。

exchange受支持的语言可以查看http://technet.microsoft.com/en-us/library/bb123979.aspx

命令行为Set-Mailbox -Identity "Cash Yang" -Languages "zh-cn"

这里要分2个情况来说明

邮箱初始化发生在当客户端第一次通过MAPI或者owa方式连接到邮箱,或者收到第一封邮件的时候。
一个是邮箱初始化之后,与早期版本的exchange类似
1、MAPI客户端第一次连接到用户邮箱时,information store 的PR_LOCALE_ID MAPI 属性将与MAPI客户端同步,system message和default folder名会被修改。
2、其他MAPI客户端再次同步的时候,information store 的PR_LOCALE_ID MAPI 属性将与MAPI客户端同步,但是system message和default folder名不再被修改
3、管理员使用set-mailbox 设定后只会修改用户在ad中的msExchUserCulture属性,information store 的PR_LOCALE_ID MAPI 不受影响。而当语言设定被定义后,将会修改System message,OWA UI,UM voice的语言。

另一种是邮箱初始化之前
当管理员设定用户邮箱语言后,用户第一次登陆owa的时候依然会被要求选择语言,默认选择为管理员所设定的语言。
1、当用户使用管理员所设定的语言,那么default folder和system message将为管理员所设定的语言。
2、让用户选择了另一个他锺意的语言,只有system message将变为他所选择的语言,而default folder依然为管理员所设定的语言。
这里大家能发现,管理员的设定最多限于default folder使用的语言,其他的UI语言是客户端自己可以定义的。

针对owa,管理员还能使用set-owavirtualdirctory进行相关的设置。

命令行如下:Set-OwaVirtualDirectory -identity "Owa (Default Web Site)" -LogonAndErrorLanguage 2052 -DefaultClientLanguage 2052

可以设定2个地方,一个是LogonAndErrorLanguage,另外一个是DefaultClientLanguage 
DefaultClientLanguage 默认设置为0。此时当用户第一次登陆owa的时候,会被要求选择语言。而如果这个值已经被管理员修改了(非0),用户将不会被要求选择语言,而owa的时区设置将直接使CAS服务器的语言设置。进而defalut folder和system message将为管理员所定义的语言设定。但是该mailbox的msExchUserCulture还是为空。所以用户还是可以自己修改owa的UI界面和system message的语言设定。

logonAndErrorLanguage默认值为0:主要是设定FBA验证页面和验证的错误信息的语言设定。owa会检查客户端IE的语言设置,如果ie语言设置不被支持,owa将会使用cas的语言设置。

image image

无论管理员如何修改owa的设置,当然除非禁用user的owa权限,用户始终可以在owa中修改其regional settings.

---------
这里我们还得探讨一下如何修改default folder的语言设定

能对default folder语言设定产生影响的动作包括如下:

1、管理员对邮箱使用set-mailbox进行语言设定
2、MAPI客户端第一次连接mailbox的时候
3、OWA第一次连接到mailbox的时候
4、在管理员设定邮箱或者mapi连接之前收到邮件(将使用MBS的语言设定)

用户修改defauld folder名到其他语言的办法:
1使用outlook2002或更高,在命令行运行 outlook.exe /resetfoldernames 
outlook随后启动,default folder名将与客户端语言设置相同。

2、使用owa2007 的regional settings

image

如果邮箱已经初始化,那么管理员无法使用emc或者powershell来更改mailbox中default folder的设定。

----最后回顾一下这篇文档提到的问题:

image

参考文档:

Exchange 2007 Language Support
http://technet.microsoft.com/en-us/library/bb123979.aspx
Language Support for Client Applications
http://technet.microsoft.com/en-us/library/bb124982.aspx
How to Configure Language Settings for Outlook Web Access
http://technet.microsoft.com/en-us/library/aa997435.aspx
How to Change the Languages for a User Mailbox
http://technet.microsoft.com/en-us/library/bb310757.aspx
Exchange Server 2007 internationalized console GUI layout of name and address information
http://msexchangeteam.com/archive/2007/02/01/432722.aspx
The address book function in Exchange 2007 is broken when an Exchange OWA client and a Windows Server 2003-based domain controller do not have the same locale setting 
http://support.microsoft.com/kb/919166/en-us

  评论这张
 
阅读(947)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017