No se puede eliminar OnlineVoiceRoutingPolicy de CsOnlineUser en PowerShell

No se puede eliminar OnlineVoiceRoutingPolicy de CsOnlineUser en PowerShell

En PowerShell después de haber agregado una VoiceRoutingPolicy a un CsOnlineUser, no he podido volver a eliminarla después, esto me impide eliminar la VoiceRoutingPolicy.

De acuerdo adocumentación de Microsoft, necesito usar Grant-CsVoiceRoutingPolicyy simplemente otorgar una $Nullpolítica al usuario. Intenté esto de la siguiente manera, lamentablemente sin éxito:

PS C:\Users\jkj> Get-CsOnlineUser -Identity [email protected] | Select-Object OnlineVoiceRoutingPolicy, UserPrincipalName
OnlineVoiceRoutingPolicy UserPrincipalName
------------------------ -----------------
DK1002                   [email protected]


PS C:\Users\jkj> Grant-CsOnlineVoiceRoutingPolicy -Identity "[email protected]" -PolicyName $Null -WarningVariable Warn -ErrorVariable ErrorVar -Verbose
PS C:\Users\jkj> Get-CsOnlineUser -Identity [email protected] | Select-Object OnlineVoiceRoutingPolicy, UserPrincipalName
OnlineVoiceRoutingPolicy UserPrincipalName
------------------------ -----------------
DK1002                   [email protected]


PS C:\Users\jkj> $Warn
PS C:\Users\jkj> $ErrorVar
PS C:\Users\jkj>

También intenté hacerlo forzando la eliminación de VoiceRoutingPolicy. Esto se hizo con un usuario y una política diferentes.

Pude eliminar VoiceRoutingPolicy, pero el usuario todavía tiene asignada una política "100000001" e imprime una advertencia al obtener el usuario:

PS C:\Users\jkj> Remove-CsOnlineVoiceRoutingPolicy -Identity DK -Force
PS C:\Users\jkj> Get-CsOnlineUser -Identity [email protected] | Select-Object OnlineVoiceRoutingPolicy, UserPrincipalName
WARNING: "OnlineVoiceRoutingPolicy" with identity "1000000001" assigned to "sip:[email protected]" has been removed from configuration store.

OnlineVoiceRoutingPolicy UserPrincipalName
------------------------ -----------------
1000000001               [email protected]


PS C:\Users\jkj>

Así que todavía tengo que poder eliminar con éxito VoiceRoutingPolicy de un usuario.

¿Alguien ha tenido éxito al eliminar una VoiceRoutingPolicy de un CsOnlineUser?

Respuesta1

Hablé con un contacto que tengo que trabaja con Microsoft Teams y Skype for Business Online. Me dijo que normalmente tiene efectos poco después de ejecutar los comandos, pero que es posible que haya tenido un problema de replicación. Si ese es el caso, puede tardar hasta 4 horas en completarse según su estimación.

Intenté dejarlo durante la noche y ahora se eliminaron con éxito las VoiceRoutingPolicies de todos mis usuarios:

PS C:\Git\teams-powershell> Get-CsOnlineUser | Select-Object OnlineVoiceRoutingPolicy, UserPrincipalName

OnlineVoiceRoutingPolicy UserPrincipalName
------------------------ -----------------
                         [email protected]
                         [email protected]
                         [email protected]
                         [email protected]
                         [email protected]
                         [email protected]
                         [email protected]


PS C:\Git\teams-powershell>

Para mi secuencia de comandos no tendré el lujo de esperar hasta 4 horas, por lo que mi solución será eliminar la política a la fuerza y ​​luego configurar todos los usuarios, lo $Nullque debería entrar en vigor algún tiempo después.

Entonces, algo como esto como ejemplo:

Remove-CsOnlineVoiceRoutingPolicy -Identity DK -Force
Grant-CsOnlineVoiceRoutingPolicy -Identity "[email protected]" -PolicyName $Null
Grant-CsOnlineVoiceRoutingPolicy -Identity "[email protected]" -PolicyName $Null
Grant-CsOnlineVoiceRoutingPolicy -Identity "[email protected]" -PolicyName $Null
Grant-CsOnlineVoiceRoutingPolicy -Identity "[email protected]" -PolicyName $Null

información relacionada