Управление политиками Skype для бизнеса Online с помощью PowerShell

Эта статья относится к Microsoft 365 корпоративный и Office 365 корпоративный.

Чтобы управлять многими свойствами учетной записи пользователя для Skype для бизнеса Online, необходимо указать их в качестве свойств политик с помощью PowerShell для Microsoft 365.

Перед началом работы

Чтобы получить настройки для выполнения команд, воспользуйтесь приведенными ниже инструкциями (пропустите выполненные ранее шаги).

Примечание.

Соединитель Skype для бизнеса Online в настоящее время является частью последнего модуля Teams PowerShell. Если вы используете последний общедоступный выпуск Teams PowerShell, вам не нужно устанавливать соединитель Skype для бизнеса Online.

  1. Установите модуль Teams PowerShell.

  2. Откройте командную строку Windows PowerShell и выполните указанные команды:

    Import-Module MicrosoftTeams
    $userCredential = Get-Credential
    Connect-MicrosoftTeams -Credential $userCredential
    

    При поступлении соответствующего запроса системы введите имя и пароль учетной записи администратора Skype для бизнеса Online.

Управление политиками учетной записи пользователя

Многие Skype для бизнеса свойства учетной записи пользователя Online настраиваются с помощью политик. Политики — это просто коллекции параметров, которые можно применить к одному или нескольким пользователям. Чтобы узнать, как настроена политика, можно выполнить следующую команду для политики FederationAndPICDefault:

Get-CsExternalAccessPolicy -Identity "FederationAndPICDefault"

В ответ вы должны получить что-то вроде этого:

Identity                          : Tag:FederationAndPICDefault
Description                       :
EnableFederationAccess            : True
EnableXmppAccess                  : False
EnablePublicCloudAccess           : True
EnablePublicCloudAudioVideoAccess : True
EnableOutsideAccess               : True

В этом примере значения в этой политике определяют, что можно использовать или не может делать при взаимодействии с федеративными пользователями. Например, для свойства EnableOutsideAccess необходимо задать значение True, чтобы пользователь мог обмениваться данными с пользователями вне организации. Это свойство не отображается в Центр администрирования Microsoft 365. Вместо этого для него автоматически устанавливается значение True или False на основе значений, выбранных для других свойств. Ниже описаны два других интересующих нас свойства:

  • Свойство EnableFederationAccess указывает, может ли пользователь обмениваться данными с пользователями из федеративных доменов.

  • Свойство EnablePublicCloudAccess указывает, может ли пользователь обмениваться данными с пользователями Windows Live.

Таким образом, вы не изменяете напрямую свойства, связанные с федерацией, в учетных записях пользователей (например, Set-CsUser -EnableFederationAccess $True). Вместо этого вы назначаете пользователю политику внешнего доступа с предварительно настроенными значениями необходимых свойств. Чтобы пользователь смог обмениваться данными с федеративными пользователями и пользователями Windows Live, ему нужно назначить политику, разрешающую такой обмен данными.

Чтобы узнать, может ли пользователь обмениваться данными с пользователями вне организации, необходимо выполнить следующие действия:

  • Определите, какая политика внешнего доступа назначена пользователю.

  • Определите, какие возможности разрешены или не разрешены этой политикой.

Для этого можно воспользоваться указанной командой.

Get-CsOnlineUser -Identity "Alex Darrow" | ForEach {Get-CsExternalAccessPolicy -Identity $_.ExternalAccessPolicy}

Эта команда находит политику, назначенную пользователю, а затем находит возможности, которые включены или отключены в этой политике.

Чтобы управлять политиками Skype для бизнеса Online с помощью PowerShell, см. командлеты для:

Примечание.

Абонентские группы Skype для бизнеса Online — это политика во всех отношениях, кроме имени. Для обеспечения обратной совместимости с Office Communications Server и Exchange было выбрано имя "абонентской группы".

Например, чтобы просмотреть все доступные политики голосовой связи, выполните следующую команду:

Get-CsVoicePolicy

Примечание.

Будет возвращен список всех доступных политик голосовых служб. Однако имейте в виду, что пользователям невозможно назначить некоторые политики. Это связано с различными ограничениями относительно лицензирования и географического расположения. (Так называемое расположение использования.) Если вы хотите узнать о политиках внешнего доступа и политиках конференц-связи, которые могут быть назначены конкретному пользователю, используйте команды, аналогичные следующим:

Get-CsConferencingPolicy -ApplicableTo "Alex Darrow"
Get-CsExternalAccessPolicy -ApplicableTo "Alex Darrow"

Параметр ApplicableTo ограничивает данные, возвращаемые политиками, которые можно назначить указанному пользователю (например, Семену Маслову). В зависимости от ограничений в отношении лицензирования и места использования он может представлять подмножество всех доступных политик.

В некоторых случаях свойства политик не используются в Microsoft 365, в то время как другими могут управляться только сотрудниками службы поддержки Майкрософт.

При использовании Skype для бизнеса Online пользователи должны управляться политикой определенного рода. Если допустимое свойство, связанное с политикой, пусто, это означает, что рассматриваемый пользователь управляется глобальной политикой, которая является политикой, которая автоматически применяется к пользователю, если ему не назначена политика для каждого пользователя. Так как для учетной записи пользователя не отображается политика клиента, она управляется глобальной политикой. Глобальную политику клиента можно определить с помощью следующей команды:

Get-CsClientPolicy -Identity "Global"

См. также

Управление Skype для бизнеса Online с помощью PowerShell

Управление Microsoft 365 с помощью PowerShell

Начало работы с PowerShell для Microsoft 365