导入地址重写条目
**适用于:**Exchange Server 2010
**上一次修改主题:**2009-12-07
本主题介绍如何使用 Exchange 命令行管理程序,在安装了 Microsoft Exchange Server 2010 边缘传输服务器角色的计算机上导入地址重写条目。
在下列一些常用的方案中,您可能希望批量导入地址重写条目:
- 迁移 可能希望从被边缘传输服务器解决方案取代的前一个解决方案中批量导入地址重写条目。
- 外包 在与第三方解决方案提供商订立了协议而必须重写其电子邮件地址时,可能必须批量导入地址重写条目。
- 收购 如果收购其他组织时要求临时重写被收购组织的电子邮件地址,可能必须批量导入地址重写条目。
如果有多个边缘传输服务器,建议您使用下列步骤将地址重写条目导入一个边缘传输服务器,然后将该边缘传输服务器的配置克隆到组织中的其他边缘传输服务器上。有关如何克隆边缘传输服务器的详细信息,请参阅边缘传输服务器克隆配置。
若要了解与地址重写条目相关的其他管理任务,请查看管理传输代理。
先决条件
在尝试使用逗号分隔值 (CSV) 文件批量导入地址重写条目之前,必须熟悉如何创建地址重写条目。有关信息,请参阅创建地址重写条目。
需要首先分配权限,然后才能执行此过程。若要查看所需的权限,请参阅传输权限主题中的“地址重写代理”条目。
步骤 1:创建 CSV 文件
首先,必须创建一个 CSV 文件,包含与 New-AddressRewriteEntry cmdlet 所需的参数相关的值列。下列值是 New-AddressRewriteEntry cmdlet 必需的,因此,在 CSV 文件中必须包含相应的列:
- Name:此参数必须是唯一标识地址重写条目的字符串。
- InternalAddress:此参数指定要重写的内部 SMTP 地址。
- ExternalAddress:此参数指定要重写的外部 SMTP 地址。
下列参数是可选参数。如果需要,可以在 CSV 文件中包含这些参数的列:
ExceptionList:此参数指定不应重写的子域的列表。不会重写指定子域中包含的任何 SMTP 地址。必须为 ExceptionList 参数中使用的值加上双引号 (
"
)。如果希望指定多个具有 ExceptionList 参数的域,必须使用逗号 (,
) 分隔每个值。例如,字符串"domain1.com,domain2.com, domain3.com"
包含的三个域已加上双引号并使用逗号分隔。OutboundOnly:此参数指定地址重写条目应重写 Exchange 2010 组织的入站邮件和出站邮件上的 SMTP 地址,还是只重写 Exchange 2010 组织的出站邮件上的 SMTP 地址。与命令行管理程序中其他地方的布尔值用法不同,在为 CSV 文件中的 OutboundOnly 参数指定值时,必须指定值
True
或False
,而不是$True
或$False
。这是因为在命令行中解释 CSV 文件时,会将 CSV 文件中的值转换为布尔值。重要
如果为 CSV 文件中的可选列指定了值,则每一行在这些列中必须包含值。这是因为 cmdlet 期望为 CSV 文件中指定的每个参数获取值。如果希望创建多个地址重写条目,其中某些条目具有可选参数,而某些条目没有,则必须将这些地址重写条目分开,并创建两个单独的 CSV 文件,然后分别导入每个 CSV 文件。
重要
只能仅为出站地址重写条目指定例外列表。如果在 CSV 文件中使用 ExceptionList 列和 OutboundOnly 列,则只能仅将出站地址重写条目放入此 CSV 文件中。
以下示例说明如何填充包含可选的 ExceptionList 和 OutboundOnly 参数的 CSV 文件:
Name,InternalAddress,ExternalAddress,ExceptionList,OutboundOnly
"Wingtip UK", *.wingtiptoys.co.uk, tailspintoys.com,"legal.wingtiptoys.co.uk,finance.wingtiptoys.co.uk,support.wingtiptoys.co.uk",True
"Wingtip USA", *.wingtiptoys.com, tailspintoys.com,"legal.wingtiptoys.com,finance.wingtiptoys.com,support.wingtiptoys.com,corp.wingtiptoys.com",True
"Wingtip Canada", *.wingtiptoys.ca, tailspintoys.com,"legal.wingtiptoys.ca,finance.wingtiptoys.ca,support.wingtiptoys.ca",True
步骤 2:导入 CSV 文件以创建多个地址重写条目
将 New-AddressRewriteEntry cmdlet 与 Import-CSV cmdlet 结合使用可批量导入多个地址重写条目。
以下示例导入列出在以前创建的名为 ImportAddressRewriteEntries.csv 的 CSV 文件中的地址重写条目。
Import-Csv C:\ImportAddressRewriteEntries.csv | ForEach { New-AddressRewriteEntry -Name $_.Name -InternalAddress $_.InternalAddress -ExternalAddress $_.ExternalAddress -OutboundOnly ([Bool]::Parse($_.OutboundOnly)) -ExceptionList $_.ExceptionList}
有关语法和参数的详细信息,请参阅 New-AddressRewriteEntry。