症状
当将旧版 Office 通信服务器的启用用户迁移到 Lync Server 2010 池中时,Lync Server 2010 CsLegacyUser PowerShell cmdlet 失败,其中列出了下列一个或所有错误:
移动-CsLegacyUser :不迁移 "拨号计划" 类型的所有策略。 运行 CsLegacyConfiguration cmdlet 以迁移所有策略。 有关不迁移策略的详细信息,请参阅 "CN = {83933C77-5884-4BF4-B8AC-123A39254142} \0ADEL:07aabf08-6701-4a36-a9a9-a778010d85fc、CN = Deleted 对象、Cn = CONFIGURATION、dc = CONTOSO、dc = com"。 在第1行:1个字符: 18 + Move-CsLegacyUser <<<< -Identity "jeff@contoso.com"-目标 "pool01.contoso.com" + CategoryInfo: InvalidOperation:(CN = Jeff Anders .。。contoso,DC = com: OCSADUser) [CsLegacyUser],MoveUserException + FullyQualifiedErrorId: MoveLegacyUserError,+ MoveOcsLegacyUserCmdlet
移动-CsLegacyUser :不迁移 "会议" 类型的所有策略。 运行 CsLegacyConfiguration cmdlet 以迁移所有策略。 有关将不迁移的策略的详细信息,请参阅 "CN = {1815ED7B-A539-4117-9283-E8DD27CD393E} \0ADEL: 678f6d55-1f9c-4825-ba9f、cn = 已删除对象、Cn = CONFIGURATION、dc = CONTOSO、DC = com"。 在第1行:1个字符: 18 + CsLegacyUser <<<< -Identity "jeff@contoso.com"-目标 "pool01" + CategoryInfo: InvalidOperation:(CN = Jeff Anders .。。contoso,DC = com: OCSADUser) [CsLegacyUser],MoveUserException + FullyQualifiedErrorId: MoveLegacyUserError,+ MoveOcsLegacyUserCmdlet
移动-CsLegacyUser :不迁移 "Voice" 类型的所有策略。 运行 CsLegacyConfiguration cmdlet 以迁移所有策略。 有关不迁移策略的详细信息,请参阅 "CN = {8DD5A104-9069-49B9-AB68-A09FB92ECF9C} \0ADEL:5e14b3b5-cc32-4e65-a72e-592b9cfa1972、CN = Deleted 对象、Cn = CONFIGURATION、dc = CONTOSO、dc = com"。 在第1行:1个字符: 18 + CsLegacyUser <<<< Identity "jeff@contoso.com"-目标 "pool01.contoso.com" + CategoryInfo: InvalidOperation:(CN = Jeff a = ers .。。contoso,DC = com: OCSADUser) [CsLegacyUser],MoveUserExceptio + FullyQualifiedErrorId: MoveLegacyUserError,+ MoveOcsLegacyUserCmdlet
原因
将旧式 Office 通信服务器配置迁移到 Lync Server 2010 池使用以下三个 Lync Server 2010 PowerShell cmdlet:
-
Merge-CsLegacyTopology
-
Import-CsLegacyConfiguration
-
Move-CsLegacyUser
本文的 "症状" 部分中列出的 Lync Server 2010 PowerShell cmdlet 错误将与下面所述的方案一起出现:
-
如果已从 Office 通信服务器林全局和语音属性中删除了语音、拨号计划或会议的 Office 通信服务器用户策略
-
使用 Import-CsLegacyConfiguration Lync Server 2010 PowerShell cmdlet 后
Lync Server 2010 CsLegacyUser PoweShell cmdlet 比较旧版 Office 通信服务器池(源)中的语音、拨号计划和会议的用户策略信息,以及已使用 Import-CsLegacyConfiguration Lync server 2010 PowerShell cmdlet迁移到 Lync server 2010 池(目标)的 "语音"、"拨号计划" 和 "会议" 的旧策略信息。 如果没有匹配的策略信息,则旧版用户移动将失败,并显示本文的 "症状" 部分中所述的错误。
解决方案
若要解决此问题,请安装以下累积更新:
2514981 Lync Server 2010 累积更新(核心组件: 2011 11 月)的累积更新说明
解决方法
下面列出的两种方法将允许成功完成 Lync Server 2010 CsLegacyUser PoweShell cmdlet:
方法 1
-
必须在 Office 通信服务器池中重新创建适用于语音、拨号计划和会议的 Office 通信服务器用户策略,以匹配其导入到 Lync Server 2010 池中的导入的对应项,方法是使用 Import-CsLegacyConfiguration Lync Server 2010 PowerShell cmdlet。
-
为语音、拨号计划和会议重新创建的 Office 通信服务器用户策略将必须重新分配给启用了旧版池中的 Office 通信服务器的用户
有关执行以上列出的步骤1和2的详细信息,请阅读以下 Office Communication Server 部署信息:
Office 通信服务器 2007 R2 企业语音部署/Redir/fx102821959.aspx://technet.microsoft.com/en-us/library/dd441382 (() .aspx
Office 通信服务器2007文档:企业语音规划和部署指南http://www.microsoft.com/download/en/details.aspx?FamilyID=24e72dac-2b26-4f43-bba2-60488f2aca8d&9508 = en
-
Lync Server 2010 PowerShell cmdlet 导入-CsLegacyConfiguration 迁移步骤将再次运行
-
Lync Server 2010 PowerShell cmdlet CsLegacyUser 现在可用于将旧版 Office 通信服务器用户迁移到 Lync Server 2010 池中
方法 2
-
使用 Lync Server 2010 PowerShell cmdlet 移动-CsLegacyUser,如下所示:
CsLegacyUser – Identity "Jeff Smith" –目标 "pool01.contoso.com" -ExcludeVoicePolicy -ExcludeDialPlan-ExcludeConferencingPolicy
当旧版 Office 通信服务器用户成功迁移到 Lync Server 2010 池时,请使用以下信息将 Lync Server 2010 语音、拨号计划和会议策略添加到 Lync 2010 启用的用户:
修改默认会议用户体验
http://technet.microsoft.com/en-us/library/gg429706.aspx
允许用户使用企业语音
更多信息
Lync Server Management Shellhttp://technet.microsoft.com/en-us/library/gg398474.aspx
Move-CsLegacyUser
http://technet.microsoft.com/en-us/library/gg413025.aspx
Import-CsLegacyConfiguration
http://technet.microsoft.com/en-us/library/gg412923.aspx
Merge-CsLegacyTopology