OnlineVoiceRoutingPolicy kann in PowerShell nicht aus CsOnlineUser entfernt werden

OnlineVoiceRoutingPolicy kann in PowerShell nicht aus CsOnlineUser entfernt werden

Nachdem ich in PowerShell eine VoiceRoutingPolicy zu einem CsOnlineUser hinzugefügt habe, konnte ich diese anschließend nicht mehr entfernen. Dies verhindert, dass ich die VoiceRoutingPolicy löschen kann.

EntsprechendMicrosoft-Dokumentationmuss ich dem Benutzer Grant-CsVoiceRoutingPolicyeinfach eine Richtlinie zuweisen . Ich habe dies wie folgt versucht, leider ohne Erfolg:$Null

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>

Ich habe es auch versucht, indem ich die Löschung der VoiceRoutingPolicy erzwungen habe. Dies wurde für einen anderen Benutzer und mit einer anderen Richtlinie durchgeführt.

Ich konnte die VoiceRoutingPolicy löschen, aber dem Benutzer ist immer noch die Richtlinie „100000001“ zugewiesen und beim Abrufen des Benutzers wird eine Warnung ausgegeben:

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>

Bisher ist es mir noch nicht gelungen, die VoiceRoutingPolicy von einem Benutzer zu entfernen.

Hat jemand erfolgreich eine VoiceRoutingPolicy von einem CsOnlineUser entfernt?

Antwort1

Ich habe mit einem Kontakt gesprochen, der mit Microsoft Teams und Skype for Business Online arbeitet. Er sagte mir, dass die Wirkung normalerweise ziemlich schnell nach dem Ausführen der Befehle eintritt, dass ich aber möglicherweise auf ein Replikationsproblem gestoßen bin. Wenn das der Fall ist, kann es seiner Schätzung nach bis zu 4 Stunden dauern, bis es abgeschlossen ist.

Ich habe versucht, es über Nacht einwirken zu lassen, und jetzt wurden bei allen meinen Benutzern die VoiceRoutingPolicies erfolgreich entfernt:

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>

Bei meinem Skript kann ich mir den Luxus nicht leisten, bis zu 4 Stunden zu warten. Daher besteht mein Workaround darin, die Richtlinie zwangsweise zu löschen und dann alle Benutzer so einzustellen, dass die Änderungen $Nullirgendwann danach wirksam werden sollten.

Also, so etwas wie das hier als Beispiel:

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

verwandte Informationen