Решите, как управлять атрибутами после вывода из эксплуатации

Важно!

Skype для бизнеса Online, эксплуатируемый компанией 21Vianet в Китае, будет прекращен 1 октября 2023 года. Если вы еще не обновили пользователей Skype для бизнеса Online, они будут автоматически запланированы для вспомогательного обновления. Если вы хотите обновить организацию до Teams самостоятельно, настоятельно рекомендуется начать планирование пути обновления уже сегодня. Помните, что успешное обновление соответствует технической готовности и готовности пользователей, поэтому обязательно используйте наше руководство по обновлению при переходе в Teams.

Skype для бизнеса Online, за исключением службы 21Vianet в Китае, была прекращена 31 июля 2021 года.

По умолчанию для всех пользователей, которые были включены для Skype для бизнеса Server, а затем перенесены в облако, атрибуты msRTCSIP по-прежнему настроены в локальная служба Active Directory.

Эти атрибуты, в частности sip-адрес (msRTCSIP-PrimaryUserAddress) и номер телефона (msRTCSIP-Line), продолжают синхронизироваться с идентификатором Microsoft Entra. Если для любого из атрибутов msRTCSIP требуются изменения, эти изменения необходимо выполнить в локальная служба Active Directory, а затем синхронизировать с идентификатором Microsoft Entra. Однако после удаления развертывания Skype для бизнеса Server средства Skype для бизнеса Server будут недоступны для управления этими атрибутами.

Существует два варианта решения этой ситуации:

  1. Оставьте пользователей, которые были включены для Skype для бизнеса учетных записей сервера как есть, и управляйте атрибутами msRTCSIP с помощью средств Active Directory. Этот метод гарантирует отсутствие потери службы для перенесенных пользователей и позволяет удалить Skype для бизнеса Server развертывания путем устранения (например, очистки) серверов без полного списания. Однако у новых лицензированных пользователей эти атрибуты не будут заполнены в вашей локальная служба Active Directory и должны управляться в Интернете.

  2. Очистите все атрибуты msRTCSIP от перенесенных пользователей в локальная служба Active Directory и управляйте этими атрибутами с помощью онлайн-инструментов. Этот метод обеспечивает согласованный подход к управлению для существующих и новых пользователей. Однако это может привести к временной потере службы во время процесса локального вывода из эксплуатации.

Способ 1. Управление SIP-адресами и номерами телефонов для пользователей в Active Directory

Администраторы могут управлять пользователями, которые были перемещены из локальной Skype для бизнеса Server в облако, даже после списания локального развертывания.

Если вы хотите внести изменения в sip-адрес пользователя или номер телефона пользователя (а этот sip-адрес или номер телефона уже имеет значение в локальная служба Active Directory), необходимо внести изменения в локальная служба Active Directory и позволить значениям перетекать до Microsoft Entra ID. Для этого метода не требуется локальная Skype для бизнеса Server. Эти атрибуты можно изменить непосредственно в локальная служба Active Directory с помощью оснастки MMC Пользователи и компьютеры Active Directory (как показано ниже) или PowerShell. Если вы используете оснастку MMC, откройте страницу свойств пользователя, перейдите на вкладку Редактор атрибутов и найдите соответствующие атрибуты для изменения:

  • Чтобы изменить SIP-адрес пользователя, измените msRTCSIP-PrimaryUserAddress.

    Примечание.

    ProxyAddresses Если атрибут содержит SIP-адрес, также обновите это значение, как рекомендуется. Хотя sip-адрес в в ProxyAddresses office 365 игнорируется при msRTCSIP-PrimaryUserAddress заполнении, он может использоваться другими локальными компонентами.

  • Чтобы изменить номер телефона пользователя, измените msRTCSIP-Line значение, если у него уже есть значение.

    Средство

  • Если у пользователя изначально не было значения для msRTCSIP-Line локальной среды до перемещения, вы можете изменить номер телефона с помощью -PhoneNumber параметра командлета Set-CsPhoneNumberAssignment в модуле Teams PowerShell.

Эти действия не являются обязательными для новых пользователей, созданных после отключения гибридной среды, и этими пользователями можно управлять непосредственно в облаке. Если вам удобно использовать сочетание этих методов и оставить атрибуты msRTCSIP в локальная служба Active Directory, вы можете повторно создать образ локальных Skype для бизнеса серверов. Однако если вы предпочитаете очистить все атрибуты msRTCSIP и выполнить традиционное удаление Skype для бизнеса Server, используйте метод 2.

Метод 2. Очистка атрибутов Skype для бизнеса для всех локальных пользователей в Active Directory

Этот вариант требует дополнительных усилий и правильного планирования, так как пользователи, которые были перемещены из локальной Skype для бизнеса Server в облако, должны быть повторно подготовлены. Эти пользователи могут быть разделены на две категории: пользователи без телефонной системы и пользователи с телефонной системой. Пользователи с телефонной системой сталкиваются с временной потерей телефонной службы при переносе номера телефона из управляемого в локальная служба Active Directory в облако. Перед началом массовых операций пользователей рекомендуется выполнить пилотный проект с участием небольшого числа пользователей с телефонной системой. Для крупных развертываний пользователи могут обрабатываться в небольших группах в разных временных окнах.

Примечание.

Этот процесс прост для пользователей с соответствующим sip-адресом и UserPrincipalName. Для организаций, в которых есть пользователи с не совпадающими значениями по этим двум атрибутам, для плавного перехода необходимо проявлять дополнительную осторожность, как указано ниже.

Примечание.

Если вы настроили локальные конечные точки гибридных приложений для автосекретарей или очередей вызовов, обязательно переместите эти конечные точки в Microsoft 365, прежде чем выводить из эксплуатации Skype для бизнеса Server. Дополнительные сведения см. в статье Перенос конечных точек гибридных приложений перед выводом из эксплуатации локальной среды.

  1. Убедитесь, что следующий локальный Skype для бизнеса командлет PowerShell возвращает пустой результат. Пустой результат означает, что пользователи не размещаются в локальной среде и либо были перемещены в Microsoft 365, либо отключены:

    Get-CsUser -Filter { HostingProvider -eq "SRV:"} | Select-Object Identity, SipAddress, UserPrincipalName, RegistrarPool
    
  2. Запишите текущий номер телефона пользователей (LineUri), UserPrincipalName и связанную информацию, выполнив следующий локальный Skype для бизнеса Server командлет PowerShell для экспорта данных пользователя:

    Get-CsUser | Select-Object SipAddress, UserPrincipalName, SamAccountName, RegistrarPool, HostingProvider, EnabledForFederation, EnabledForInternetAccess, LineUri, EnterpriseVoiceEnabled, HostedVoiceMail | Sort SipAddress | Export-Csv -Path  "c:\backup\SfbUserSettings.csv"
    

    Важно!

    Прежде чем продолжить, откройте файл SfbUserSettings.csv и убедитесь, что все данные пользователя успешно экспортированы. Рекомендуется сохранить копию этого файла. Не используйте этот файл в следующих шагах для обработки пользователей.

  3. Создайте файл с группой пользователей, который будет использоваться на следующих шагах. После успешного завершения первой группы пользователей перейдите к следующей группе пользователей. В приведенном ниже примере группы пользователей выбираются в алфавитном порядке. Вы можете фильтровать пользователей на основе критериев, которые соответствуют способу обработки пользователей.

    Get-CsUser | where userprincipalname -like "abc*" | Select-Object SipAddress, UserPrincipalName, SamAccountName, RegistrarPool, HostingProvider, EnabledForFederation, EnabledForInternetAccess, LineUri, EnterpriseVoiceEnabled, HostedVoiceMail | Sort SipAddress | Export-Csv -Path "c:\data\SfbUsers.csv"
    

    Важно!

    Прежде чем продолжить, откройте файл SfbUsers.csv и убедитесь, что данные пользователя успешно экспортированы. Вам потребуются LineUri (номер телефона), UserPrincipalName, SamAccountName и SipAddress из этого файла на следующем шаге.

  4. Удалите сведения об атрибутах, связанные с Skype для бизнеса Server, из Active Directory для набора пользователей, которые вы готовы обновить. Этот процесс выполняется двумя шагами, как показано ниже.

    Важно!

    После следующего цикла Azure AD Sync после выполнения этого шага пользователи с телефонной системой, которые были перемещены из локальной Skype для бизнеса Server в облако, потеряют возможность совершать и принимать звонки до тех пор, пока шаг 8 не будет успешно завершен и подтвержден на шаге 9. Кроме того, убедитесь, что вы сохранили номера телефонов пользователей и соответствующую информацию в соответствии с шагом 2, так как эта информация требуется для этого шага.

    $sfbusers=import-csv "c:\data\SfbUsers.csv"
    foreach($user in $sfbusers){
    Disable-CsUser -Identity $user.SipAddress}
    

    Затем для того же набора пользователей очистите значение msRTCSIP-DeploymentLocator с помощью локальная служба Active Directory PowerShell:

    $sfbusers=import-csv "c:\data\SfbUsers.csv"
    foreach($user in $sfbusers){
    Set-ADUser -Identity $user.SamAccountName -Clear msRTCSIP-DeploymentLocator}
    
  5. Чтобы добавить значение sip-адреса обратно в локальная служба Active Directory proxyAddresses, выполните следующий командлет локальная служба Active Directory Module для Windows PowerShell. Это действие предотвратит проблемы взаимодействия, которые используют этот атрибут.

    $sfbusers=import-csv "c:\data\SfbUsers.csv"
    foreach($user in $sfbusers){
      $userUpn=$user.UserPrincipalName
      $userSip=$user.SipAddress
      $proxies=Get-ADUser -Filter "UserPrincipalName -eq '$userUpn'" -properties * | Select-Object @{Name="proxyAddresses";Expression={$_.proxyAddresses}}
      if(($null -eq $proxies) -or ($proxies.proxyAddresses -NotContains $userSip))
      {
              Get-ADUser -Filter "UserPrincipalName -eq '$userUpn'" | Set-ADUser -Add @{"proxyAddresses"=$user.SipAddress}
      }
    }
    
  6. Запуск Azure AD Sync

    Start-ADSyncSyncCycle -PolicyType Delta
    
  7. Дождитесь завершения подготовки пользователей. Ход подготовки пользователей можно отслеживать, выполнив следующую команду Teams PowerShell. Следующая команда Teams PowerShell возвращает пустой результат по мере завершения процесса.

    Get-CsOnlineUser -Filter {IsSipEnabled -eq $True} | Where {$_.UserValidationErrors -ne $null} | Select SipAddress,InterpretedUserType,UserValidationErrors
    
  8. Чтобы назначить номера телефонов и включить пользователей для телефонной системы, выполните следующую команду Teams PowerShell:

    $sfbusers=import-csv "c:\data\SfbUsers.csv"
    foreach($user in $sfbusers){
    if($user.LineUri)
         {
              Set-CsPhoneNumberAssignment -Identity $user.SipAddress -PhoneNumber $user.LineUri.Replace("tel:","") -PhoneNumberType DirectRouting
         }
    }
    

    Примечание.

    Если у вас по-прежнему есть Skype для бизнеса конечные точки (клиенты Skype или сторонние телефоны), вы также хотите задать для -HostedVoiceMail значение $true. Если ваша организация использует конечные точки Teams только для пользователей с поддержкой голосовой связи, этот параметр неприменим для пользователей.

  9. Убедитесь, что пользователи с функциями телефонной системы подготовлены правильно. Следующая команда Teams PowerShell возвращает пустой результат по мере завершения процесса.

    $sfbusers=import-csv "c:\data\SfbUsers.csv"
    foreach($user in $sfbusers)
    {
    if($user.LineUri)
         {
                 $u=Get-CsOnlineUser -Identity $user.SipAddress
                 if ($u.LineURI -ne $user.LineUri -or $u.EnterpriseVoiceEnabled -ne $true)
                 {
                 Get-CsOnlineUser -Identity $user.SipAddress | fl SipAddress, InterpretedUserType, OnPremLineURI, LineURI, EnterpriseVoiceEnabled
                 }
         }
    }
    
  10. Повторяйте шаги 3–9, пока не будут обработаны все пользователи.

  11. Убедитесь, что все пользователи успешно обработаны, выполнив следующие две команды PowerShell.

    Локальная команда PowerShell Skype для бизнеса Server:

    Get-CsUser | Select-Object SipAddress, UserPrincipalName
    

    Команда Teams PowerShell:

    Get-CsOnlineUser -Filter {IsSipEnabled -eq $True} | where {$_.UserValidationErrors -ne $null} | fl SipAddress, InterpretedUserType, OnPremHostingProvider, UserValidationErrors
    
  12. После выполнения всех действий, описанных в методе 2, дополнительные действия по удалению Skype для бизнеса Server локального развертывания см. в разделах Перемещение конечных точек гибридных приложений из локальной среды в сеть и Удаление локального Skype для бизнеса Server.

См. также