Set-CsUserDatabaseState

Skype for Business Server 2015
 

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

Включает или отключает одну или несколько баз данных пользователей Skype для бизнеса Server 2015. Данный командлет впервые появился в Lync Server 2010.

Set-CsUserDatabaseState -RegistrarPool <Fqdn> <COMMON PARAMETERS>
Set-CsUserDatabaseState -Identity <String> <COMMON PARAMETERS>
COMMON PARAMETERS: -Online <$true | $false> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Команда, показанная в примере 1, отключает базу данных пользователей UserDatabase:atl-sql-001.litwareinc.com. Для этого свойству Online присваивается значение $False.

Set-CsUserDatabaseState -Identity "UserDatabase:atl-sql-001.litwareinc.com" -Online $False

В примере 2 отключаются все базы данных пользователей в пуле регистратора atl-cs-001.litwareinc.com.

Set-CsUserDatabaseState -RegistrarPool atl-cs-001.litwareinc.com -Online $False

В примере 3 определяются все отключенные в настоящее время базы данных пользователей, после чего они снова включаются. Для этого команда сначала вызывает командлет Get-CsUserDatabaseState без параметров, который возвращает коллекцию всех баз данных пользователей в организации. Эта коллекция затем передается в командлет Where-Object , который выбирает только те базы данных, свойство Online которых равно False. Отфильтрованная коллекция, в свою очередь, передается в командлет ForEach-Object , который присваивает свойству Online каждой базы данных значение True. Обратите внимание на то, что коллекцию отключенных баз данных необходимо передать в командлет ForEach-Object , а не в командлет Set-CsUserDatabaseState , так как последний не принимает данные непосредственно из конвейера.

Get-CsUserDatabaseState | Where-Object {$_.Online -eq $False} | ForEach-Object {Set-CsUserDatabaseState -Identity $_.Identity -Online $True}

В Skype для бизнеса Server 2015 база данных пользователей (также называемая хранилищем пользователей) используется для хранения сведений о присутствии и маршрутизации для пользователей Skype для бизнеса Server 2015. Командлет Set-CsUserDatabaseState позволяет изменить состояние одной или нескольких баз данных пользователей. С его помощью можно отключить базу данных или снова включить отключенную базу данных.

По умолчанию исключения брандмауэра для экспресс-выпуска SQL Server не включаются при установке выпуска Standard сервера Skype для бизнеса Server 2015. Это означает, что командлет Set-CsUserDatabaseState нельзя будет запускать на удаленном экземпляре Windows PowerShell. Командлет не сможет пройти брандмауэр и получить доступ к базе данных экспресс-выпуска SQL Server. Командлет по-прежнему можно запустить локально (на самом сервере с выпуском Standard). Для удаленного же запуска командлета Set-CsUserDatabaseState потребуется вручную задать исключения брандмауэра для экспресс-выпуска SQL Server.

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

Get-CsAdminRole | Where-Object {$_.Cmdlets -match "Set-CsUserDatabaseState"}

 

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

Identity

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

System.String

Уникальный идентификатор базы данных пользователей, состояние которой необходимо изменить. Пример: -Identity "UserDatabase:atl-sql-001.litwareinc.com".

В одной команде нельзя одновременно использовать параметры Identity и RegistrarPool. Кроме того, в значениях этих параметров нельзя использовать подстановочные знаки.

Online

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

System.Boolean

Если задано значение True ($True), база данных включается. Если задано значение False ($False), база данных отключается.

RegistrarPool

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

Microsoft.Rtc.Management.Deploy.Fqdn

Полное доменное имя пула регистратора, содержащего базы данных пользователей, состояние которых необходимо изменить. Пример: -RegistrarPool atl-cs-001.litwareinc.com.

В одной команде нельзя одновременно использовать параметры –Identity и –RegistrarPool. Кроме того, в значениях этих параметров нельзя использовать подстановочные знаки.

Confirm

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

System.Management.Automation.SwitchParameter

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

Force

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

System.Management.Automation.SwitchParameter

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

WhatIf

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

System.Management.Automation.SwitchParameter

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

Строка. Командлет Set-CsUserDatabaseState принимает строковое значение, представляющее идентификатор базы данных пользователей, состояние которой необходимо изменить.

Нет. Вместо этого командлет Set-CsUserDatabaseState изменяет существующие экземпляры объекта Microsoft.Rtc.Management.Xds.UserStoreState.

 
Показ: