/ 中存储网

Exchange 2010安装技巧:专注于 Exchange Server 2010 SP1

2014-08-28 23:35:13 来源:中存储网

Exchange Server 2010 的第一个 Service Pack 计划于今年晚些时候正式发布,但目前已经有了很多关于它的问题和意见。

Henrik Walther

端口问题

/q: 如我们所做计划,以我们 Exchange 2010 生产环境升级到 Exchange 2010 SP1 中,当它的发布今年晚些时候我们测试已在我们的沙盒 Exchange 2010 SP1 测试版。 CAS 数组中,我们有四种 Exchange 2010 客户端访问服务器。 我们在使用硬件负载平衡器从第三方供应商的 CAS 服务器负载平衡 Exchange 客户端通信。 我们还分配静态 RPC 端口的 RPC 客户端访问服务和 Exchange 通讯簿服务。

我们开始使用 Exchange 2010 SP1 之后,我们有多种连接到使用 Outlook 邮箱的问题。 我们还必须从 Outlook 中打开通讯簿的问题。 don’t 似乎有这些问题时使用 OWA。 您已经看到这或至少大概的内容可能会导致此行为?

a: Exchange 2010 RTM 的版本与您将分配一个静态的 RPC 端口的 RPC 客户端访问服务通过添加名为在注册表中的 TCP/IP 端口的 DWORD 项。 这将是下:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSExchangeRpcParametersSystem。 您将还分配静态 Exchange 2010 安装文件夹中的 Bin 文件夹中使用 Microsoft.exchange.addressbook.service.exe.config 文件中的 Exchange 通讯簿服务的 RPC 端口。

Exchange 2010 sp1,事情已更改一个位时将某个静态端口分配给 Exchange 通讯簿服务。 若要为了防止 Exchange 安装程序重写自定义 Microsoft.exchange.addressbook.service.exe.config 文件中输入的值,并使此配置步骤与分配一个静态的 RPC 端口的 RPC 客户端访问服务的方式更一致 Exchange 产品组决定将此配置选项移动到注册表。

如果您升级到 Exchange 2010 SP1 的客户端访问服务器后打开 Microsoft.exchange.addressbook.service.exe.config 文件,不再看到该

复制代码

<add key="RpcTcpPort" value="static_port" />

在 的 图 1 中为您可以看到。

图 1 随 Exchange 2010 SP1,您不能再分配静态端口,用于在 MSExchangeAB 中 的配置文件。

使用 Exchange 2010 SP1,通过深化到 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesMSExchangeAB 分配一个静态的 RPC 端口的 Exchange 通讯簿服务。 这里,您需要创建新的键名为参数 (不是 ParametersSystem)。 此的项创建名为 RpcTcpPort 为新 REG_SZ 字符串 (不是双字节),并指定要为其分配到该的服务, 的 图 2 所示的 RPC 端口号。

图 2 随 Exchange 2010 SP1 中,您分配一个静态端口用于在 MSExchangeAB 在 注册表中。

它需要特别注意您分配给 Exchange 通讯簿服务使用 Microsoft.exchange.addressbook.service.exe.config 文件任何当前静态 RPC 端口 won’t 自动转换为一个注册表。 您需要升级到 Exchange 2010 SP1 后手动执行此操作。 听起来好像这是什么的导致您在连接到 outlook 邮箱时遇到的问题。

导入和导出邮箱

/q: 使用 Exchange 2007 SP1,我们在导入邮箱和导出邮箱的 cmdlet,我们用来导入或导出数据,或从 PST 文件。 尽管这些两个 cmdlet 更换好的旧 ExMerge 工具,那里了苛刻的要求。

若要使用该 cmdlet,您必须安装 32 位版本的 Exchange 2007 SP1 管理工具,以及 Outlook 2003 SP2 或更高版本,专用的服务器或工作站上。 MAPI 提供程序包含在 Exchange 2003 和更早版本已被删除从 Exchange 2007。

根据我看到的内容,Exchange 2010 RTM 仍使用导入邮箱和导出邮箱 cmdlet。 虽然为远程 Windows PowerShell 支持提高事情有点让您的桌面或服务器上运行这些 cdmlets,而无需安装了 Exchange 2010 管理工具,但仍需要在邮箱服务器上安装 Outlook 2010 64年位。 该 cmdlet 还看上去有点易于出错 Exchange 2010 年。

Exchange 2010 SP1 确实会使任何改进,考虑到如何在导入和导出邮箱数据从 PST 文件?

a: 简短的答案是肯定的。 有的很多这方面的更改。 长答案也是是。 使用 Exchange 2010 SP1,两个全新的 cmdlet — MailboxImportRequest 和 MailboxExportRequest — 已替换旧的导入邮箱和导出邮箱 cmdlet。

甚至更好地 Exchange 产品组也认为它是一个好主意,若要删除的 Outlook 2010 MAPI 提供程序要求。 Exchange 2010 都有自己的 MAPI 提供程序和那些两个新的 cmdlet 充分利用 Exchange 邮箱复制服务 (MRS)。 您可以导入或导出数据,通过异步进程一样在移动邮箱使用新建-MoveRequestcmdlet 时 (请参见 的 图 3)。

因此,如果想要导入到一个 Exchange 2010 SP1 邮箱的 PST 文件,该命令如下所示:

复制代码

New-MailboxImportRequest-Mailbox HEW -FilePath\EX02PSTFileShareHEW.pst

图 3 导入数据,从 PST 文件 2010 SP1 的 Exchange 邮箱中。

请注意,现在指向一个的 UNC 不在其运行该 cmdlet 的服务器上的本地文件夹。 这也有若干好处。

存档的答案

/q: 使用 Exchange 2010 RTM,我们 couldn’t PST 文件导入直接向一个 Exchange 2010 邮箱的在线存档。 相反,我们必须首先导入数据,对主要的邮箱,并从该处拖动和放置内容 (或使用保留策略) 联机存档。

您知道吗? 是否这将更改 Exchange 2010 sp1

a: 以前的答案所述: 很多东西更改说到 PST 文件中导入和导出邮箱数据,并。 导入和导出数据,从在线存档中的同样如此。

使用您现在可以移动中 (如在 的 图 4) 在线存档的数据在同一个 cmdlet (MailboxImportRequest 和 MailboxExportRequest)。 我最近的回答中提供的命令,而不是使用类似以下内容导入数据直接到在线存档:

复制代码

New-MailboxImportRequest -Mailbox HEW –IsArchive-FilePath\EX02PSTFileShareHEW.pst

图 4 导入数据,从 PST 文件 的 Exchange 2010 在线存档。

避免强制重新启动

/q: 与 Exchange 2010 RTM,一个 Exchange 2007 SP2 和 Exchange 2010 RTM 邮箱数据库之间或两个 Exchange 2010 邮箱数据库之间的被移动的用户可以在其邮箱中工作。 您可以看到 的 图 5 中,但,末尾的移动,用户已告诉退出并重新启动 Outlook,若要应用最近所做的更改。

图 5 Outlook 重新启动 Exchange 2010 触发

您知道是否 Microsoft 已经在此区域中与 Exchange 2010 SP1 的任何进一步的工作吗? 的 图 5 中的对话框是为一端用户的次要人讨厌,因此,如果他们可以删除此步骤会杰出。

a: 一个很好的问题,是的实际上已在此区域中的一些工作。 Exchange 2010 sp1,如果两个 Exchange 2010 SP1 的数据库之间移动邮箱,用户通常 won’t 收到一个 Outlook 必须重新启动对话框,除非框:

RpcClientAccessServer 属性是两个所涉及的邮箱数据库之间的不同。 (这通常是这种情况时,don’t 使用 CAS 阵列)。 如果您的邮箱之间移动 (与配置的一个 CAS 数组) 的 Active Directory 站点 1 中的源邮箱数据库到 Active Directory 站点 2 中的目标邮箱数据库 (与另一个配置的 CAS 数组)。 如果邮箱的已命名的属性将重置时运行新建-MoveRequestcmdlet 使用 DoNotPreserveMappingSignature 参数。

如果 Exchange 2003/2007年和 Exchange 2010 SP1 之间移动邮箱,您仍可以必须重新启动 Outlook。

保持控制

/q: 我们只需从 Exchange 2003 升级到 Exchange 2010 RTM。 因此到目前为止我们真心喜欢此版本的功能 — — 尤其是在新 Exchange 控件面板 (ECP)。 但是,我们朝向该 ECP 的问题。 他们的普通的已启用邮箱的用户帐户除了我们的 IT 人员有另一个管理员帐户。 我们的 IT 策略规定了 aren’t 允许组织内的已启用邮箱的管理员帐户。 我们的测试显示若要访问该 ECP,您必须登录中使用已启用邮箱的帐户。

我们都想知道是否您知道的与此限制的任何变通办法? 我们真正想要使用该 ECP 的许多 Exchange 2010 相关的管理任务。

a: 在早期 Exchange 2010 开发阶段开发团队决定访问该 ECP 帐户所需的 Exchange 2010 邮箱。 这一决定的主要原因是工程支持不启用邮箱的帐户和已启用邮箱的帐户将在有权访问该 ECP 方案所需的工作量。 允许访问会导致不同的代码路径,它再次意味着增加了的复杂性/测试成本。 因此,Exchange 产品组决定设置此限制,并提供实际的功能,在 GUI 中集中精力。 因此 yes,Exchange 2010 RTM 版本需要访问该 ECP 的任何用户/管理员帐户是已启用邮箱的。

如大部分您所知 Exchange 产品组将只从社区和非常严重的客户的所有反馈。 事实上,许多功能进行了更改基于该反馈。 由于 Exchange 2010 RTM 版本,Exchange 组已经学习了许多组织都有将类似于您的 IT 策略中。 因此,它的好能够告诉您 Exchange 2010 SP1 发布日历今年晚些时候时, 该要求将会消失。

Exchange 2010 sp1,您将能够登录直接到 ECP (https://mailcontoso.com/ecp) 与非邮件和未启用邮箱的 AD 用户帐户 ( 的 图 6)。

图 6 的 打开 ECP 使用非邮件或不启用邮箱的 AD 用户帐户

Rhyme 和修复的原因

/q: 我们的组织已从 Exchange 2007 升级 Exchange 2010。 有时,我们需要对邮箱数据库执行脱机修复。 我们想要询问是否仍需要运行 ISInteg 后遇到修复为早期版本的 Exchange 服务器中的邮箱数据库吗?

我们偶尔需要以检测并修复 Exchange 2010 邮箱数据库中的邮箱的用户应该怎么办? 使用 Exchange 2010 Exchange 产品组是 ISInteg 离开。 在 Exchange 2010 SP1 我们可以有一个名为新建 MailboxRepairRequest 的全新 cmdlet。 这将替换 ISInteg 工具。 您可以运行该 cmdlet 对一个或多个邮箱异步同时装入邮箱数据库,它们是位于在其中。 请记住,但是的邮箱正在使用此 cmdlet 修复将会中断。

要检测,并修复文件夹视图中,我们应使用类似于下面:

复制代码

New-MailboxRepairRequest -Mailbox HEW -CorruptionTypeFolderView

图 7 运行新的邮箱修复 cmdlet,对一个邮箱

您也可以针对邮箱的数据库运行该 cmdlet,但完成修复过程之前,将再中断您对该数据库中的所有邮箱访问权限。

Henrik Walther 是一个 Microsoft 认证母版:Exchange 2007 和 Exchange MVP 有 15 年以上 IT 业务方面的经验。 他的工作作为技术架构师 forTimengoConsulting (Microsoft 金牌认证合作伙伴在丹麦) 和 Biblioso 公司的技术编写器 (基于美国的公司,专门中管理文档和本地化服务)。 您可以在 v-henwal@microsoft.com 电子 Walther。