如何复制 Exchange 2010 中的所有公用文件夹?

如何复制 Exchange 2010 中的所有公用文件夹?

我有一个邮箱服务器,其中有一个邮箱数据库和一个公共文件夹数据库。

我添加了第二个邮箱服务器并在其上创建了一个邮箱数据库和一个公共文件夹数据库。

对于邮箱数据库,我正在为它们两个设置一个 DAG。

对于公共文件夹,我想要全部PF、系统 PF 和公共 PF,需要在两台服务器上进行复制。

我应该如何设置此复制?我需要做些什么,还是它会自动启用?系统文件夹和实际公共文件夹的默认行为有什么不同?那么启用复制后创建的新文件夹呢?

EMC 或 PowerShell 都可以;如果可以轻松完成,则首选 EMC。


请不要建议使用MoveAllReplicas.ps1。我不想将所有副本从一台服务器移动至另一台服务器;我希望所有 PF 都存在于两台服务器上,以实现完全容错。

答案1

使用 PFDAVADMIN 或对于 Exchange 2010,使用 ExFolders。您可以在层次结构的顶部指定要添加的服务器,它将在整个 PF 结构中传播更改。您可以在 Google 上查找下载位置和说明。这真的很直观。如果您有很多公共文件夹,这是最简单/最快的方法。

答案2

从源 PF 服务器使用此 Powershell 脚本

C:\Get-PublicFolder -Recurse | Set-PublicFolder -Replicas 'Replica1','Replica2','Replica3'

其中 Replica1 等是您的 PF 数据库名称。

答案3

要强制执行此操作,您可以从 Exchange 管理控制台执行此操作。

  1. 启动 EMC
  2. 转至工具
  3. 启动公共文件夹管理控制台
  4. 选择顶层文件夹
  5. 对于右侧窗格中的每个文件夹,
    1. 选择文件夹
    2. 单击“属性”
    3. 转到“复制”选项卡
    4. 单击添加按钮
    5. 添加您需要的数据库
    6. 单击“确定”
  6. 返回 5 并对顶级文件夹下的所有子文件夹重复此操作。

您可以通过这种方式快速复制系统文件夹。如果您的公共文件夹层次结构很大,则脚本是更好的选择。

相关内容