Управление политиками Skype для бизнеса Online с помощью Office 365 PowerShellManage Skype for Business Online policies with Office 365 PowerShell

Сводка. Управляйте свойствами учетной записи пользователя Skype для бизнеса Online и политиками, используя PowerShell для Office 365.Summary: Use Office 365 PowerShell to manage your Skype for Business Online user account properties with policies.

Для управления свойствами учетной записи пользователя для Skype для бизнеса Online, необходимо указать их в качестве параметров политик с помощью PowerShell в Office 365.To manage many properties of user account for Skype for Business Online, you must specify them as properties of policies with Office 365 PowerShell.

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

Чтобы получить настройки для выполнения команд, воспользуйтесь приведенными ниже инструкциями (пропустите выполненные ранее шаги).Use these instructions to get set up to run the commands (skip the steps you have already completed):

  1. Скачайте и установите модуль соединителя с Skype для бизнеса Online.Download and install the Skype for Business Online Connector module.

  2. Откройте командную строку Windows PowerShell и выполните указанные команды:Open a Windows PowerShell command prompt and run the following commands:

Import-Module LyncOnlineConnector
$userCredential = Get-Credential
$sfbSession = New-CsOnlineSession -Credential $userCredential
Import-PSSession $sfbSession

При поступлении соответствующего запроса системы введите имя и пароль учетной записи администратора Skype для бизнеса Online.When prompted, enter your Skype for Business Online administrator account name and password.

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

Многие свойства учетной записи пользователя Skype для бизнеса Online настраиваются с помощью политик. Политики это просто коллекции параметров, которые можно применить к одному или нескольким пользователям. Чтобы рассмотреть настройки политики, можно воспользоваться приведенной ниже командой для политики FederationAndPICDefault в качестве примера:Many Skype for Business Online user account properties are configured by using policies. Policies are simply collections of settings that can be applied to one or more users. To take a look at how the a policy has been configured, you can run this example command for the FederationAndPICDefault policy:

Get-CsExternalAccessPolicy -Identity "FederationAndPICDefault"

В ответ вы должны получить что-то вроде этого:In turn, you should get back something similar to this:

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

В приведенном примере значения в этих политиках определяют, что именно может делать пользователь в отношении обмена данными с федеративными пользователями. Например, для свойства EnableOutsideAccess необходимо задать значение True, чтобы пользователь мог обмениваться данными с пользователями вне организации. Учтите, что это свойство не отображается в Центре администрирования Office 365. Вместо этого для него автоматически устанавливается значение True или False на основе значений, выбранных для других свойств. Ниже описаны два других интересующих нас свойства:In this example, the values within this policy determine what a use can or cannot do when it comes to communicating with federated users. For example, the EnableOutsideAccess property must be set to True for a user to be able to communicate with people outside the organization. Note that this property does not appear in the Office 365 Admin center. Instead, the property is automatically set to True or False based on the other selections that you make. The other two properties of interest are:

  • Свойство EnableFederationAccess указывает, может ли пользователь обмениваться данными с пользователями из федеративных доменов.EnableFederationAccess indicates whether the user can communicate with people from federated domains.

  • Свойство EnablePublicCloudAccess указывает, может ли пользователь обмениваться данными с пользователями Windows Live.EnablePublicCloudAccess indicates whether the user can communicate with Windows Live users.

Следовательно, вы не изменяете свойства учетной записи пользователя, связанные с федерацией (например, Set-CsUser -EnableFederationAccess $True). Вместо этого вы назначаете пользователю политику внешнего доступа с предварительно настроенными значениями необходимых свойств. Чтобы пользователь смог обмениваться данными с федеративными пользователями и пользователями Windows Live, ему нужно назначить политику, разрешающую такой обмен данными.Therefore, you don't directly change federation-related properties on user accounts (for example, Set-CsUser -EnableFederationAccess $True). Instead, you assign an account an external access policy that has the desired property values preconfigured. If we want a user to be able to communicate with federated users and with Windows Live users, that user account must be assigned a policy that allows those types of communication.

Чтобы узнать, может ли пользователь обмениваться данными с пользователями вне организации, необходимо выполнить следующие действия:If you want to know whether or not someone can communicate with users from outside the organization, you have to:

  • Определить, какая политика внешнего доступа назначена этому пользователю.Determine which external access policy has been assigned to that user.

  • Определить, какие возможности разрешает или запрещает эта политика.Determine which capabilities are or are not allowed by that policy.

Для этого можно воспользоваться указанной командой.For example, you can do that by using this command:

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

Эта команда находит политику, назначенную пользователю, а затем находит возможности, которые включены или отключены в этой политике.This command finds the policy assigned to the user, then finds the capabilities enabled or disabled within that policy.

Учтите, что командлеты для создания или изменения политик отсутствуют. Вы должны использовать политики, входящие в состав Office 365:. Чтобы просмотреть доступные политики, воспользуйтесь перечисленными ниже командами.Note that there are no cmdlets for creating or for modifying policies. You must use the policies pre-supplied by Office 365. If you want to take a look at the different policies available, you can use these commands:

  • Get-CsClientPolicyGet-CsClientPolicy
  • Get-CsConferencingPolicyGet-CsConferencingPolicy
  • Get-CsDialPlanGet-CsDialPlan
  • Get-CsExternalAccessPolicyGet-CsExternalAccessPolicy
  • Get-CsHostedVoicemailPolicyGet-CsHostedVoicemailPolicy
  • Get-CsPresencePolicyGet-CsPresencePolicy
  • Get-CsVoicePolicyGet-CsVoicePolicy

Примечание

Абонентская группа Skype для бизнеса Online это политика во всех отношениях, кроме имени. Название "абонентская группа" выбрано вместо других названий (скажем, "политика набора") для обеспечения обратной совместимости с Office Communications Server и Exchange.A Skype for Business Online dial plan is a policy in every respect except the name. The name "dial plan" was chosen instead of, say, "dialing policy" in order to provide backward compatibility with Office Communications Server and with Exchange.

Например, чтобы просмотреть все доступные политики голосовой связи, выполните следующую команду:For example, to look at all the voice policies available for your use, run this command:

Get-CsVoicePolicy

Примечание

Будет возвращен список всех доступных политик голосовой связи. Однако имейте в виду, что пользователям нельзя назначить некоторые политики. Это связано с различными ограничениями в отношении места лицензирования и использования. Чтобы узнать, какие политики внешнего доступа и конференций можно назначить пользователю, выполните команды, похожие на следующие:That returns a list of all the voice policies available to you. Keep in mind, however, that not all policies can be assigned to all users. This is due to various restrictions involving licensing and geographic location. (The so-called "usage location.") If you want to know the external access policies and the conferencing policies that can be assigned to a particular user, use commands similar to these:

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

Параметр ApplicableTo ограничивает данные, возвращаемые политиками, которые можно назначить указанному пользователю (например, Семену Маслову). В зависимости от ограничений в отношении лицензирования и места использования он может представлять подмножество всех доступных политик.The ApplicableTo parameter limits the returned data to policies that can be assigned to the specified user (for example, Alex Darrow). Depending on licensing and usage location restrictions, that might represent a subset of all the available policies.

В некоторых случаях свойства политик не используются с Office 365, а другими могут управлять только сотрудники службы поддержки Майкрософт.In some cases, properties of policies are not used with Office 365, while others can only be managed by Microsoft support personnel.

С Skype для бизнеса Online для управления пользователями необходимо использовать какую-либо политику. Если допустимое свойство, связанное с политикой, является пустым, значит, для управления рассматриваемым пользователем используется глобальная политика, т. е. политика, которая автоматически применяется к пользователю, если ему не назначена специальная индивидуальная политика. Управление пользователями, которым не назначена политика клиента, осуществляется с помощью глобальной политики. Определить глобальную политику клиента поможет приведенная ниже команда.With Skype for Business Online, users must be managed by a policy of some kind. If a valid policy-related property is blank, that means that the user in question is being managed by a global policy, which is a policy that is automatically applied to a user unless he or she is specifically assigned a per-user policy. Because we don't see a client policy listed for a user account, it is managed by the global policy. You can determine the global client policy with this command:

Get-CsClientPolicy -Identity "Global"

См. такжеSee also

Управление Skype для бизнеса Online с помощью Office 365 PowerShellManage Skype for Business Online with Office 365 PowerShell

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

Начало работы с Office 365 PowerShellGetting started with Office 365 PowerShell