La migration de response group de Lync 2010 à Lync 2013 génère une erreur
La migration de response group de Lync 2010 à Lync 2013 génère une erreur "Only one of "DistributionGroupAddress" and "AgentsByUri" must be set."
La migration de Lync 2010 vers Lync 2013 suit une procédure détaillée dans son intégralité sur Technet. Néanmoins, il m'est arrivé, lors d'une migration Lync 2010 vers 2013, de rencontrer une erreur lors du déplacement des "response group" vers le pool 2013.
Durant la phase 7 de migration de Lync 2010 vers 2013, le déplacement des "response group" se fait par l'appel de la cmdlet ci-dessous :
Move-CsRgsConfiguration -Source <source pool FQDN>-Destination <destination pool FQDN> |
Dans certains cas, cette commande retourne l'erreur suivante:
Error: Only one of "DistributionGroupAddress" and "AgentsByUri" must be set.
Cette erreur survient lorsque vous avez défini des groupes d'agents par une liste de distribution. En effet, lors de la création d'un groupe d'agent avec une liste de distribution, Lync découvre la liste et ajoute dans le champ "AgentsbyURI" la liste des membres de cette dernière. Ainsi, le groupe d'agent a les paramètres "distributionGroupAddress" et "AgentsbyUri" définis. Le service Lync Server Response Group met à jour la liste des URI d'agent lors d'une synchronisation survenant par défaut toutes les 8 heures.
On peut d'ailleurs vérifier cette situation en utilisant la commande ci-dessous depuis le Lync ServerManagement Shell :
Get-csRgsAgentGroup | ft name, DistributionGroupAddress, agentsbyuri -wrap |
Pour corriger ce problème et réussir à déplacer les "response group" il suffit :
- Dans le "control panel", placer l’agent group en erreur sur "define a custom group of agent" puis de faire commit
- Redéfinir l’agent group sur "use an existing distribution list" avec la liste de distribution voulue puis faire commit
Une fois cette opération réalisée seul la propriété "DistributionGroupAddress" doit être définie. Vous avez donc jusqu'à la prochaine synchronisation du service "response group" (par défaut toutes les 8 heures) pour faire la migration des RGS. Ainsi, si l'on vérifie la définition des agent group avec la commande powershell précédente, on observe bien le retour attendu :
Get-csRgsAgentGroup | ft name, DistributionGroupAddress, agentsbyuri -wrap |
Il est alors possible de faire le déplacement de RGS sans générer d'erreur avec la cmdlet adaptée :
Move-CsRgsConfiguration -Source <source pool FQDN>-Destination <destination pool FQDN> |
Bonne migration ! ! !