您的位置:首页 > 其它

Exchange 2003 升级 2010地址列表升级

2013-07-03 19:13 603 查看
在Exchange 2003的时代,地址列表都是基于LDAP语句的,Exchange 2007之后,地址列表语法开始采用了OPATH语法进行查询。所以,当我们把Exchange 2003升级到了2010之后,需要把地址列表进行升级,否则在2010中无法打开。



对于默认的地址列表来说,如“所有用户”、“所有组”、“默认全局地址列表”等,微软直接提供了升级命令,如下:
Set-AddressList “所有用户” –IncludedRecipients MailboxUsers
Set-AddressList "所有组" -IncludedRecipients MailGroups
Set-AddressList "所有联系人" -IncludedRecipients MailContacts
Set-AddressList "公用文件夹" -RecipientFilter { RecipientType -eq 'PublicFolder' }
Set-GlobalAddressList "默认全局地址列表" -RecipientFilter {(Alias -ne $null -and (ObjectClass -eq 'user' -or ObjectClass -eq 'contact' -or ObjectClass -eq 'msExchSystemMailbox' -or ObjectClass -eq 'msExchDynamicDistributionList' -or ObjectClass -eq 'group' -or ObjectClass -eq 'publicFolder'))}
在企业环境中,除了默认的地址列表以外,往往还会有很多自定义的地址列表,而这一部分需要进行一次升级才可以使用。下面详细介绍自定义地址列表的升级过程。
1. 下载LDAP to OPATH filter 转换脚本,地址:http://gallery.technet.microsoft.com/scriptcenter/7c04b866-f83d-4b34-98ec-f944811dd48d

2. 将下载的脚本移动到安装目录下scripts目录下。

3. 打开EMS,cd $exscritps定位到scritps目录,Get-AddressList '东莞分行' | fl name,*filter,exchangeversion确认地址列表的版本。如下图,Recipientfilter 表示2010的查询条件,LdaprecipientFilter表示 2003的查询条件,ExchangeVersion所表示的00表示为2003。



4. 执行以下命令来升级地址列表,Set-addresslist "地址列表容器路径" -recipientfilter (.\convertfrom-ldapfilter (get-addresslist "地址列表容器路径").ldaprecipientfilter),选择Y



5. 执行命令Update-AddressList "地址列表容器路径",更新地址列表。然后执行Get-AddressList '地址列表容器路径| fl name,*filter,exchangeversion来确认地址列表升级情况。




6.接下来,在地址列表中编辑相应的地址列表,已经可以正常进行编辑了。



本文出自 “李珣博客-微软技术与云” 博客,请务必保留此出处http://lixun.blog.51cto.com/4198640/1240957
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: