Debug-CsIntraPoolReplication

Skype for Business Server 2015
 

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

Проверяет синхронную репликацию пула, сравнивая данные, хранящиеся для указанного пользователя на основном сервере переднего плана, с данными для того же пользователя, хранящимися на серверах-репликах переднего плана.Данный командлет впервые появился в Lync Server 2013.

Debug-CsIntraPoolReplication -UserUri <UserIdParameter> <COMMON PARAMETERS>
Debug-CsIntraPoolReplication -ConferenceDirectory <XdsGlobalRelativeIdentity> <COMMON PARAMETERS>
Debug-CsIntraPoolReplication -PoolFqdn <XdsGlobalRelativeIdentity> [-Service <String>] [-ShowAll <SwitchParameter>] [-Type <Routing | ConferenceDirectory>] <COMMON PARAMETERS>
COMMON PARAMETERS: [-Force <SwitchParameter>]

В примере 1 команды проверяют репликацию на сервере переднего плана с помощью пользователя с SIP-адресом "sip:kenmyer@litwareinc.com".

Debug-CsIntraPoolReplication -UserUri "sip:kenmyer@litwareinc.com"

В примере 2 для проверки репликации используются все пользователи, имеющие учетные записи в подразделении Redmond. Для этого команда сначала вызывает командлет Get-CsUser с параметром OU. Значение параметра "OU=Redmond,dc=litwareinc,dc=com" ограничивает возвращаемые данные учетными записями пользователей из подразделения Redmond. Эти учетные записи затем передаются по конвейеру в командлет ForEach-Object, который, в свою очередь, с помощью командлета Debug-CsIntraPoolReplication проверяет состояние репликации каждой учетной записи в подразделении.

Get-CsUser -OU "OU=Redmond,dc=litwareinc,dc=com" | ForEach-Object {Debug-CsIntraPoolReplication $_.Identity}

Команда в примере 3 проверяет состояние репликации с помощью пары пользовательских SIP-адресов. Для этого два SIP-адреса (заключенные в кавычки и разделенные запятой) передаются по конвейеру в командлет ForEach-Object, который затем запускает командлет Debug-CsIntraPoolReplication для каждого SIP-адреса.

"sip:kenmyer@litwareinc.com","sip:pilar@litwareinc.com" | ForEach-Object {Debug-CsIntraPoolReplication -UserUri $_}

В примере 4 проверяется репликация для каталога конференции с идентификатором 13.

Debug-CsIntraPoolReplication -ConferenceDirectory 13

В примере 5 показано, как проверить репликацию для всех пользователей, находящихся в указанном пуле регистратора. Для этого команда сначала вызывает командлет Get-CsUser с параметром Filter. Значение фильтра {RegistrarPool –eq "atl-cs-001.litwareinc.com"} ограничивает возвращаемые данные учетными записями пользователей, находящимися в пуле регистратора atl-cs-001.litwareinc.com. Эти учетные записи затем передаются по конвейеру в командлет Debug-CsIntraPoolReplication, который проверяет репликацию для каждого пользователя в пуле.

Get-CsUser -Filter {RegistrarPool -eq "atl-cs-001.litwareinc.com"} | Debug-CsIntraPoolReplication UserUri {$_.Identity}

Командлет Debug-CsIntraPoolReplication предоставляет администраторам возможность проверки наличия репликации между сервером переднего плана и его серверами-репликами. Это может быть осуществлено одним из двух способов: 1) путем проверки того, что сведения для определенного пользователя идентичны на сервере переднего плана и на его серверах-репликах; 2) или путем проверки того, что сведения папки конференции идентичны на сервере переднего плана и на его серверах-репликах. Чтобы выполнить какое-либо из этих двух заданий, командлет Debug-CsIntraPoolReplication сначала подключается к основному серверу переднего плана и создает XML-файл, содержащий сведения о пользователе или папке конференции. Затем командлет подключается к серверам-репликам, создает такие же XML-файлы и проверяет идентичность контента этих XML-файлов.

Командлет Debug-CsIntraPoolReplication проверяет репликацию для пула, для чего он берет одну или несколько учетных записей пользователей (или один каталог конференций) и запрашивает данные этой учетной записи (или каталога конференции) у основного сервера переднего плана или его серверов-реплик. Информация, получаемая с основного сервера переднего плана или серверов-реплик сравнивается: если данные совпадают, предполагается, что репликация внутри пула работает надлежащим образом.

Обратите внимание, что для вызова этого командлета можно использовать только пользователей или каталоги конференции, находящиеся в Skype для бизнеса Server 2015.

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

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Debug-CsIntraPoolReplication"}

Панель Панель управления Skype для бизнеса Server: функции, выполняемые командлетом Debug-CsIntraPoolReplication, недоступны в панели Панель управления Skype для бизнеса Server.

 

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

ConferenceDirectory

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

Microsoft.Rtc.Management.Xds.XdsGlobalRelativeIdentity

Позволяет проверить репликацию каталога конференции. Каталоги конференций задаются с помощью идентификатора каталога. Идентификаторы каталогов конференций можно получить с помощью следующей команды:

Get-CsConferenceDirectory | Select-Object Identity, ServiceId

В одной команде нельзя одновременно использовать параметры ConferenceDirectory и UserUri.

PoolFqdn

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

Microsoft.Rtc.Management.Xds.XdsGlobalRelativeIdentity

Полное доменное имя для проверяемого пула. Пример:

-PoolFqdn "atl-cs-001.litwareinc.com"

UserUri

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

Microsoft.Rtc.Management.AD.UserIdParameter

SIP-адрес учетной записи пользователя, участвующей в тестировании репликации внутри пула. Например:

-UserUri "sip:kenmyer@litwareinc.com"

В одной команде нельзя одновременно использовать параметры ConferenceDirectory и UserUri.

Force

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

System.Management.Automation.SwitchParameter

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

Service

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

System.String

Позволяет указать определенную службу для проверки.

ShowAll

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

System.Management.Automation.SwitchParameter

Если включено в команду, отображается информация обо всех задействованных в репликации службах.

Type

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

Microsoft.Rtc.Management.UserPinService.SyncReplicationCmdlet+ServiceEnumerationType

Позволяет указать тип проверяемой репликации. Разрешенные значения:

ConferenceDirectory

Routing

Строка или объект Microsoft.Rtc.Management.ADConnect.Schema.ADUser. Командлет Debug-CsIntraPoolReplication принимает конвейерное строковое значение, представляющее SIP-адрес или отображаемое имя Active Directory учетной записи пользователя, разрешенной для Lync Server. Командлет принимает также конвейерные экземпляры объекта пользователя Active Directory для пользователя с поддержкой Lync Server.

Debug-CsIntraPoolReplication возвращает экземпляры объекта Microsoft.Rtc.Management.UserPinservice.Data.syncReplicationDetails.

 
Показ: