New-CsClientVersionPolicy

Skype for Business Server 2015
 

Дата изменения раздела:2017-03-28

Создает новую политику версий клиента. Политика версий клиента позволяет указывать версии клиентов (например, Microsoft Office Communicator 2007 R2), которые смогут подключаться к вашей системе Skype для бизнеса Server 2015. Данный командлет впервые появился в Lync Server 2010.

New-CsClientVersionPolicy -Identity <XdsIdentity> [-Confirm [<SwitchParameter>]] [-Description <String>] [-Force <SwitchParameter>] [-InMemory <SwitchParameter>] [-Rules <PSListModifier>] [-Tenant <Guid>] [-WhatIf [<SwitchParameter>]]

В примере 1 создается новая политика версий клиента для веб-сайта Redmond. Новая политика содержит все значения политики версий клиента по умолчанию, так как для нее не задаются никакие параметры, кроме параметра идентификатора.

New-CsClientVersionPolicy -Identity site:Redmond

Команда в примере 2 создает политику версий клиента для каждого сайта организации. Для этого команда сначала вызывает командлет Get-CsSite без дополнительных параметров, который возвращает коллекцию всех сайтов в топологии. Затем эта коллекция передается в командлет Select-Object , который извлекает свойство Identity каждого сайта. Эти идентификаторы передаются в командлет ForEach-Object , который создает политику версий клиента для каждого сайта.

Get-CsSite | Select-Object Identity | ForEach-Object {New-CsClientVersionPolicy -Identity ("site:" + $_.Identity)}

Политики версий клиентов представляют коллекции правил версий клиентов; правила же в свою очередь используются для определения, каким клиентским приложениям разрешен вход на Skype для бизнеса Server 2015. Когда пользователь пытается войти на Skype для бизнеса Server 2015, его клиентское приложение отправляет на сервер заголовок SIP; этот заголовок содержит подробные сведения о самом приложении, включая основной и дополнительный номера версии, а также номер построения. Затем сведения о версии, включенные в заголовок SIP, проверяются в коллекции правил версий клиентов, чтобы найти правила, применимые к этому конкретному приложению. Если такое правило существует, то Skype для бизнеса Server 2015 будет выполнять действие, указанное правилом. Например, правило может указывать Skype для бизнеса Server 2015 разрешить вход, заблокировать его, а также разрешить, но затем без предупреждения обновить клиентское приложение до последней версии (например, обновить Communicator 2007 R2 до Skype для бизнеса).

Политика версий клиента, которая может применяться на глобальном уровне, уровне веб-сайта или службы (только для службы регистратора) или на уровне пользователя, делает процесс определения версий клиентов, имеющих доступ к системе, еще удобнее. Например, можно запретить пользователям заходить в Skype для бизнеса Server 2015 с помощью Communicator 2007 R2; это может понадобиться, если предыдущая версия клиента не поддерживает те же возможности, что и Skype для бизнеса. При этом из-за конфликтов оборудования или программного обеспечения некоторым пользователям могут быть недоступны обновления версии до Skype для бизнеса. В этом случае можно создать отдельное правило и отдельную политику версий клиента, позволяющие этим пользователям заходить в систему с помощью Communicator 2007 R2.

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

Новая политика версий клиента создается с использованием командлета New-CsClientVersionPolicy . Она может создаваться на уровне веб-сайта, службы (только службы регистратора) или пользователя.

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

По умолчанию право на локальный запуск командлета New-CsClientVersionPolicy имеют члены группы RTCUniversalServerAdmins. Чтобы получить список всех ролей управления доступом на основе ролей (RBAC), которым назначен этот командлет (включая все самостоятельно созданные роли RBAC), выполните в командной строке Windows PowerShell следующую команду:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "New-CsClientVersionPolicy\b"}

 

Параметр Обязательный? Тип Описание

Identity

Обязательный?

Microsoft.Rtc.Management.Xds.XdsIdentity

Создается уникальный идентификатор политики. Для создания политики на уровне веб-сайта используется следующий синтаксис: -Identity "site:Redmond". Для создания политики на уровне службы используется следующий синтаксис: -Identity "Registrar:atl-cs-001.litwareinc.com". Служба регистратора является единственной службой, для которой можно создать политику версий клиента.

Политику также можно создавать на уровне пользователя. Для создания политики на уровне пользователя используется следующий синтаксис: -Identity "SalesDepartmentPolicy".

Confirm

Необязательный

System.Management.Automation.SwitchParameter

Запрашивает подтверждение перед выполнением команды.

Description

Необязательный

System.String

Позволяет добавлять к политике текстовое пояснение. Например, можно добавить информацию о пользователях, к которым применяется данная политика.

Force

Необязательный

System.Management.Automation.SwitchParameter

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

InMemory

Необязательный

System.Management.Automation.SwitchParameter

Создает ссылку на объект без фиксации объекта в качестве постоянного изменения. Если выходные данные этого командлета, вызванного с помощью указанного параметра, назначаются переменной, можно внести изменения в свойства ссылки на объект и затем зафиксировать эти изменения, вызвав соответствующий командлет Set-<cmdlet> .

Rules

Необязательный

System.Management.Automation.PSListModifier

Коллекция правил политики версий клиента. В политику можно добавлять правила и удалять их с помощью командлетов New-CsClientVersionPolicyRule и Remove-CsClientVersionPolicyRule . Чтобы добавить правило при создании политики, нужно создать правило, а затем сохранить значение в переменной (например, $x). При создании политики можно использовать следующий синтаксис:

New-CsClientVersionPolicy –Identity "RedmondClientVersionPolicy" –Rules @{Add=$x}

Tenant

Необязательный

System.Guid

Глобальный уникальный идентификатор (GUID) учетной записи клиента Skype для бизнеса Online, для которого создается новая политика версий клиентов. Например:

–Tenant "38aad667-af54-4397-aaa7-e94c79ec2308"

Идентификатор каждого из своих клиентов Skype для бизнеса Online можно получить с помощью следующей команды:

Get-CsTenant | Select-Object DisplayName, TenantID

WhatIf

Необязательный

System.Management.Automation.SwitchParameter

Описывает, что произойдет при выполнении команды без реального выполнения команды.

Нет. Командлет Get-CsClientVersionPolicy не принимает входные данные из конвейера.

Командлет New-CsClientVersionPolicy создает экземпляры объекта Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.ClientVersionPolicy.

 
Показ: