Exchange管理工具可以配置为使用特定的部分活动目录层次结构使用特定的收件人范围。当你设置收件人范围为活动目录中的一个位置,例如一个域或者一个组织单元,Exchange Management Shell仅仅允许你查看指定范围内的收件人信息。在这一节,我们来看看使用Exchange Management Shell如何设定收件人范围。

如何做到这一点呢?

可以在Exchange Management Shell中使用Set-AdServerSettings命令来设置一个收件人范围。例如,设置当前域中的一个OU,命令如下:

Set-AdServerSettings -RecipientViewRoot "corp.robin.com/VIPLAB/集团总部/技术中心"

也可以使用distinguished name来指定OU,命令如下:

Set-AdServerSettings –RecipientViewRoot “OU=技术中心,OU=集团总部,OU=VIPLAB,DC=corp,DC=robin,DC=com”

Exchange 2007,收件人范围的设置是使用AdminSessionADSetting设置并作为全局的会话变量。在Exchange 20102013中,是使用Set-AdServerSettings命令。当首次启动Exchange Management Shell时,默认的收件人范围被设定为当前运行Shell的域计算机。假如你更改了收件人范围,当你重新启动Shell时配置文件不会被保存。当然我们可以把命令加入到PowerShell配置文件中来覆盖。

在前面的例子中,可以设定收件人范围为某一个OU。假如你是在一个多域的林中,你可以使用-ViewEntireForest参数,以便在会话中所有林的收件人对象可以被管理。命令如下:

Set-AdServerSettings –ViewEntireForest $True

要更改收件人范围到指定的域,命令如下:

Set-AdServerSettings –RecipientViewRoot corp.robin.com

假如你工作在一个大型的环境中,有多个域和OU,设定收件人范围可以提高Exchange Management Shell效率。如果你的Exchange收件人在多个AD域或者多个站点中,你可能会有复制延迟。为了避免这个,我们可以使用Set-AdServerSettings命令去指定域控制器和GC服务器。

我们可以使用参数来设定首选域控制器以及全局编录服务器来限定收件人范围,使用-SetPreferredDomainControllers -PreferredGlobalCatalog参数去指定服务器的FQDN

Set-AdServerSettings -ViewEntireForest $true `

-SetPreferredDomainControllers robindc01.corp.robin.com `

-PreferredGlobalCatalog robindc01.corp.robin.com

使用首选域控制器对于确保你AD中的收件人列表是最新的非常有用。如果你指定一个多域或者多站点中的一台特定域控制器去创建收件人时,可能需要一些时间来复制这些信息到整个林中。所以,设定首选域控制器可以确保当前收件人列表为最新,即使这些信息还没有复制到整个林中