Set-CsUser: Не удается обновить OnPremLineURI, так как пользователь заблокировал onpremise LineURI

#powershell #active-directory #microsoft-teams

Вопрос:

Мы получаем эту странную ошибку, когда иногда обновляем OnPremLineURI для пользователя для прямой маршрутизации в командах Microsot:

Команда

 >Set-CsUser -Identity "someAccount@domain.com" -OnPremLineURI tel: 15149401111 -EnterpriseVoiceEnabled $true
 

Ответ:

 >Set-CsUser:  Can not update OnPremLineURI as the user has dirsynced onpremise LineURI.
 

Многие гуглы этой проблемы указывают на тот факт, что команды блокируют нам установку OnPremLineURI , потому что неправильно думают, что она устанавливается из предварительного объявления, но это не так. На самом деле, нет даже атрибута для установки этого в prem, учитывая, что в нашей среде нет и никогда не было настройки Skype для бизнеса.

Мы можем идентифицировать поврежденные учетные записи , ища учетные OnPremLineURI записи, для которых определено OnPremLineURIManuallySet значение false , но я могу заверить вас, что мы действительно установили этот флаг вручную вручную с помощью команды выше ранее, и он должен сообщать true :

 Get-CsOnlineUser -Filter {OnPremLineURIManuallySet -eq $False -and EnterpriseVoiceEnabled -eq $true}  |  Format-Table UserPrincipalName, LineURI, OnPremLineURI, VoicePolicy, OnPremLineURIManuallySet, EnterpriseVoiceEnabled

UserPrincipalName             LineURI          OnPremLineURI    VoicePolicy OnPremLineURIManuallySet EnterpriseVoiceEnabled
-----------------             -------          -------------    ----------- ------------------------ ----------------------
someAccount@domain.com tel: 15149401111 tel: 15149401111 HybridVoice                    False                   True

 

Единственным обходным путем, который мы пока выявили, было полное удаление учетной записи и ее повторное создание. Кто-нибудь еще сталкивался с этой проблемой или выяснил причину проблемы или потенциальное лучшее решение?

Комментарии:

1. Может ли это быть ошибка из-за того, как вы передаете значение -OnPremLineURI ? Быстрый взгляд на документы ms показывает, что он ожидает строку, так что вы можете попробовать: -OnPremLineURI 'tel: 15149401111' .

2. просто попробовал с кавычками, та же проблема 🙁

3. Учитывая тот факт, что у вас нет предварительной настройки SfB, свойство не синхронизируется, и тот факт, что оно работает для некоторых пользователей (или после создания учетной записи) Для этого я бы обратился в службу поддержки Microsoft.

4. Set-CsUser -Identity sip:$Identity -EnterpriseVoiceEnabled $true -HostedVoiceMail $true -OnPremLineURI tel: $phnNumber Попробуйте это.

5. Есть какие-нибудь новости? Смогли ли вы решить эту проблему?

Ответ №1:

Я предполагаю, что проблема в том, что вы не удалили атрибуты, когда удаляли Skype для бизнеса. См.статью, Рассматривающую этот документ, маршрут 1 оставляет адреса sip на месте, это означает, что пользователи, у которых есть существующий номер телефона, должны быть установлены локально, те, кто являются новыми пользователями, будут установлены из облака. Поэтому, если у вас был skype для бизнеса в прошлом, вариант 2 (рекомендуется удалить все атрибуты on prem)

Комментарии:

1. Эй, @obi1kenobi2 на самом деле у нас никогда не было SfB для начала. Только предварительная РЕКЛАМА

2. Когда вы запускаете get-aduser-свойства * есть ли у вас какие-либо атрибуты msrtc sip?