导出和导入 Exchange 2007 日记规则
**上一次修改主题:**2009-12-09
使用日记规则,您可以精细地记录发送给/来自特定收件人的邮件。包含诸如发件人、收件人、邮件 ID 和主题等邮件元数据字段的日记报告将传递到规则中指定的日记邮箱,并以附件形式附带一份原始邮件副本。有关日记的详细信息,请参阅了解日记功能。
Microsoft Exchange Server 2010 和 Exchange Server 2007 使用相同的 X-header 指定邮件已记录,也使用相同的 X-header 标识日记报告。Exchange 2010 集线器传输服务器不会为其他 Exchange 2010 或 Exchange 2007 集线器传输服务器已记录的邮件生成重复的日记报告。了解混合使用 Exchange 2003 和 Exchange 2010 的环境中的日记功能中介绍了包含 Exchange Server 2003 和 Exchange 2010 服务器的组织的日记注意事项。
尽管 Exchange 2010 中的日记与 Exchange 2007 中的日记类似,但是日记规则对象存在一些差别。在 Exchange 2007 环境中安装第一台 Exchange 2010 集线器传输服务器时,安装程序会为 Exchange 2010 日记规则创建一个新容器,将所有 Exchange 2007 日记规则转换为 Exchange 2010 格式,并将这些规则存储在 Active Directory 中的这个新容器中。安装完成后,Exchange 2010 日记规则集合与 Exchange 2007 日记规则集合相同。将对第一台处理邮件的集线器传输服务器上的邮件应用相同的日记规则,不管该服务器运行 Exchange 2010 还是 Exchange 2007。
管理共存的日记规则
如果您的 Exchange 组织同时包含 Exchange 2010 和 Exchange 2007 集线器传输服务器,则必须在 Exchange 2010 服务器上通过 EMC 或命令行管理程序管理 Exchange 2010 日记规则,在 Exchange 2007 服务器上通过 EMC 或命令行管理程序管理 Exchange 2007 日记规则。
为了保持 Exchange 2010 和 Exchange 2007 中的日记规则的一致性,在 Exchange 2010 中使用 EMC 或命令行管理程序创建或修改日记规则时,这些工具将为您提供有用的消息,提示您在 Exchange 2007 环境中进行相同的更改。
先决条件
您的组织同时包含 Exchange 2010 和 Exchange 2007 集线器传输服务器。
使用命令行管理程序从 Exchange 2007 中导出日记规则集合
需要首先分配权限,然后才能执行此过程。若要查看所需的权限,请参阅邮件策略和遵从性权限主题中的“日记功能”条目。
备注
您不能使用 EMC 从 Exchange 2007 导出日记规则集合。
本示例将导出 Exchange 2007 日记规则集合。第一步,使用 Export-JournalRuleCollection cmdlet 导出 Exchange 2007 日记规则并将其存储在变量中。第二步,使用 Set-Content cmdlet,将导出的日记规则从上述变量保存到 C:\MyDocs 文件夹中的 Ex2007-JournalRules.xml 文件中。您必须在 Exchange 2010 集线器传输服务器上执行该过程,因为 Exchange 2010 Export-JournalRuleCollection cmdlet 可识别两种日记规则格式,如果使用 ExportLegacyRules 开关,则会导出 Exchange 2007 日记规则。
$file = Export-JournalRuleCollection -ExportLegacyRules
Set-Content -Path "C:\MyDocs\Ex2007-JournalRules.xml" -Value $file.FileData -Encoding Byte
有关语法和参数的详细信息,请参阅下列主题:
使用命令行管理程序将日记规则集合导入 Exchange 2010
警告
导入日记规则后,所有 Exchange 2010 日记规则都将替换为从 .xml 文件导入的规则。建议您在生产环境中实现该过程前,先在测试环境中对其进行测试。为了确保可以回滚到以前的状态,建议您在导入 Exchange 2007 日记规则前,将现有 Exchange 2010 日记规则导出到文件中。如果您计划将该文件与导出的 Exchange 2007 日记规则保存在相同的位置,请对从每个版本导出的日记规则采用可区分的描述性文件名。
需要首先分配权限,然后才能执行此过程。若要查看所需的权限,请参阅邮件策略和遵从性权限主题中的“日记功能”条目。
备注
不能使用 EMC 向 Exchange 2010 导入日记规则集合。
本示例将 Ex2007-JournalRules.xml 文件中的日记规则集合导入到 Exchange 2010 日记规则集合中。第一步,使用 Get-Content cmdlet 从 .xml 文件检索数据,并将其存储在变量 $Data 中。第二步,使用 Import-JournalRuleCollection cmdlet 从变量 $Data 导入规则。
[Byte[]]$Data = Get-Content -Path "C:\MyDocs\Ex2007-JournalRules.xml" -Encoding Byte -ReadCount 0
Import-JournalRuleCollection -FileData $Data
有关语法和参数的详细信息,请参阅下列主题:
其他任务
导出或导入日记规则集合后,您可能还需要: