首页 > 代码库 > 通过将LDAP 语法升级到 OPATH进行Exchange自定义地址列表升级

通过将LDAP 语法升级到 OPATH进行Exchange自定义地址列表升级

【摘要】

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”目录下;

wKiom1QnX8LDeSzdAAEIJN7ycoc246.jpg

3.2      通过Get-AddressList ‘xxxx‘ | fl name,*filter,exchangeversion查询确认地址列表版本;( 其中xxxx为地址列表名称)

 

wKiom1QnX_GjoE7UAADHLRyQOHQ266.jpg

       查询结果说明:

         Recipientfilter 表示2010的查询条件,

LdaprecipientFilter表示 2003的查询条件

ExchangeVersion所表示的 “00”表示为 Exchange 2003版本。

3.3      打开Exchange管理控制台,CD D:\Exch2010\Scrips定位到LDAP to OPATH filter 转换脚本所在Scrips目录;

 

wKiom1QnYAKTXgGnAAAmwMc_hkA842.jpg

3.4      执行”Set-addresslist "xxxx" -recipientfilter(.\convertfrom-ldapfilter (get-addresslist "xxxx ").ldaprecipientfilter) ”进行地址列表升级;

wKioL1QnYDfhYZ4UAACS-7SiGXE694.jpg

 

  确认修改,输入”Y”,并回车

3.5      执行命令Update-AddressList "xxxx "更新地址列表。

wKiom1QnYB3z0OOgAAAutlnT9Ts183.jpg

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


本文出自 “嘉为IT培训学院” 博客,请务必保留此出处http://canway.blog.51cto.com/8964890/1558908

通过将LDAP 语法升级到 OPATH进行Exchange自定义地址列表升级