Get-CsUserDatabaseState

Skype for Business Server 2015
 

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

Возвращает сведения о состоянии (True или False) одной или нескольких баз данных пользователей Skype для бизнеса Server 2015. Данный командлет впервые появился в Lync Server 2010.

Get-CsUserDatabaseState [-RegistrarPool <Fqdn>] <COMMON PARAMETERS>
Get-CsUserDatabaseState [-Identity <String>] <COMMON PARAMETERS>
COMMON PARAMETERS:

Команда, показанная в примере 1, возвращает состояние каждой базы данных пользователей, настроенной для использования в организации.

Get-CsUserDatabaseState

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

Get-CsUserDatabaseState -Identity "UserDatabase:atl-sql-001.litwareinc.com"

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

Get-CsUserDatabaseState -RegistrarPool "atl-cs-001.litwareinc.com"\

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

Get-CsUserDatabaseState | Where-Object {$_.Online -eq $True}

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

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

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

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

 

Параметр Применение Тип Описание

Identity

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

System.String

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

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

RegistrarPool

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

Microsoft.Rtc.Management.Deploy.Fqdn

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

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

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

Командлет Get-CsUserDatabaseState возвращает экземпляры объекта Microsoft.Rtc.Management.Xds.UserStoreState.

 
Показ: