【摘要】 在 Microsoft Exchange Server 2003 及早期版本中,LDAP 筛选语法用于创建自定义地址列表、全局地址列表 (GAL)、电子邮件地址策略和通讯组。在 Exchange Server 2010 和 ExchangeServer 2007 中,OPATH 筛选语法替代了 LDAP 筛选语法。当我们把Exchange 2003升级到了2010之后,需要把地址列表进行升级,否则在2010中无法打开。 一 地址列表升级说明 Exchange 2010 支持 LDAP 语法筛选器,并且该筛选器仅存在于已从 Exchange 2003 或更早版本迁移的对象。仅当您要从 Exchange 2010 服务器编辑筛选器时,才必须将这些 LDAP 筛选器升级到 OPATH 语法。例如,如果在您的组织中有 Exchange 2003 服务器,则可以从 Exchange 2003 服务器管理 LDAP 语法筛选器。不能在 Exchange 2010 中管理或创建 LDAP 语法筛选器。 二 默认地址列表升级 对于默认的地址列表,如“所有用户”、“所有组”、“默认全局地址列表”等,微软直接提供了升级命令,如下: Set-AddressList "AllUsers" -IncludedRecipients MailboxUsers Set-AddressList "AllGroups" -IncludedRecipients MailGroups Set-AddressList "AllContacts" -IncludedRecipients MailContacts Set-AddressList "PublicFolders" -RecipientFilter { RecipientType -eq 'PublicFolder' } Set-GlobalAddressList "DefaultGlobal Address List" -RecipientFilter {(Alias -ne $null -and (ObjectClass-eq 'user' -or ObjectClass -eq 'contact' -or ObjectClass -eq'msExchSystemMailbox' -or ObjectClass -eq 'msExchDynamicDistributionList' -orObjectClass -eq 'group' -or ObjectClass -eq 'publicFolder'))} 三 自定义地址列表升级在企业环境中,除了默认的地址列表以外,往往还会有很多自定义的地址列表。对于这部分自定义的地址列表,我们往往通过重建的方法进行升级,耗时较多,容易出错。以下将介绍通过使用LDAP to OPATH filter 转换脚本进行自定义地址列表升级的过程。 u 前提条件 下载LDAP to OPATH filter 转换脚本 http://gallery.technet.microsoft.com/scriptcenter/7c04b866-f83d-4b34-98ec- f944811dd48d 3.1 将LDAP to OPATH filter 转换脚本移动到Exchane安装目录下“scripts”目录下;3.2 通过Get-AddressList 'xxxx' | fl name,*filter,exchangeversion查询确认地址列表版本;( 其中xxxx为地址列表名称)
查询结果说明: Recipientfilter 表示2010的查询条件, LdaprecipientFilter表示 2003的查询条件 ExchangeVersion所表示的 “00”表示为 Exchange 2003版本。 3.3 打开Exchange管理控制台,CD D:Exch2010Scrips定位到LDAP to OPATH filter 转换脚本所在Scrips目录;
3.4 执行”Set-addresslist "xxxx" -recipientfilter(.convertfrom-ldapfilter (get-addresslist "xxxx ").ldaprecipientfilter) ”进行地址列表升级;
确认修改,输入”Y”,并回车 3.5 执行命令Update-AddressList "xxxx "更新地址列表。3.6 接下来,在地址列表中编辑相应的地址列表,已经可以正常进行编辑了。
|