Поделиться через


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

Важно!

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 для бизнеса в облако, даже после списания локального развертывания.

Если вы хотите внести изменения в SIP-адрес пользователя или номер телефона пользователя (а этот sip-адрес или номер телефона уже имеет значение в локальной службе Active Directory), необходимо внести изменения в локальный каталог Active Directory и позволить значениям перетекать до идентификатора Microsoft Entra. Для этого метода не требуется локальный сервер Skype для бизнеса. Вместо этого можно изменить эти атрибуты непосредственно в локальной службе 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. Убедитесь, что следующий локальный командлет PowerShell Skype для бизнеса возвращает пустой результат. Пустой результат означает, что пользователи не размещаются в локальной среде и либо были перемещены в Microsoft 365, либо отключены:

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

    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 после выполнения этого шага пользователи с телефонной системой, которые были перемещены из локального сервера 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 DirectoryAddresses, выполните следующий командлет локального модуля Active Directory для 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

    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 .

См. также