次の方法で共有


Get-CsUserDatabaseState

 

トピックの最終更新日: 2012-03-23

1 つ以上の Microsoft Lync Server 2010 ユーザー データベースのオンライン状態に関する情報 (True または False) を戻します。

構文

Get-CsUserDatabaseState [-Identity <String>]

Get-CsUserDatabaseState [-RegistrarPool <Fqdn>]

解説

Lync Server 2010 では、Lync Server ユーザーのプレゼンス情報やルーティング情報を管理するため、ユーザー データベース (ユーザー ストアとも呼ばれます) を採用しています。Get-CsUserDatabaseState コマンドレットを使用すると、組織で現在使用中のいずれかのユーザー データベースの現在の状態 (オンラインまたはオフラインのどちらか) を検証できます。

既定では、Lync Server 2010 Standard Edition をインストールするときに、SQL Server Express に対してファイアウォールの例外は有効になっていません。したがって、Windows PowerShell のリモート インスタンスから Get-CsUserDatabaseState を実行できません。コマンドがファイアウォールを通過して SQL Server Express データベースにアクセスすることができないからです。このコマンドレットをローカル (つまり Standard Edition サーバー自体) で実行することは可能です。ただし、Get-CsUserDatabaseState をリモート実行するには、SQL Server Express に対するファイアウォールの例外を手動で有効にする必要があります。

このコマンドレットを実行できるメンバー。既定では、次のグループのメンバーが Get-CsUserDatabaseState コマンドレットのローカル実行を承認されています。RTCUniversalServerAdmins。このコマンドレットが割り当てられているすべての役割ベースのアクセス制御 (RBAC) の役割の一覧 (自身が作成したカスタムの RBAC の役割を含む) を戻すには、Windows PowerShell プロンプトから次のコマンドを実行します。

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

パラメーター

パラメーター 必須 説明

Identity

省略可能

文字列

戻されるオンライン状態のユーザー データベースの一意の識別子。次に例を示します。-Identity "UserDatabase:atl-sql-001.litwareinc.com"。

同一のコマンドで Identity と RegistrarPool の両方を使用することはできません。また、どちらのパラメーターにもワイルドカードを使用できません。両方のパラメーターを省略すると、Get-CsUserDatabaseState は、現在使用中のすべてのユーザー データベースに関する情報を戻します。

RegistrarPool

省略可能

文字列

戻されるオンライン状態のユーザー データベースをホストするレジストラー プールの完全修飾ドメイン名。次に例を示します。-RegistrarPool "atl-cs-001.litwareinc.com"。

同一のコマンドで Identity と RegistrarPool の両方を使用することはできません。また、どちらのパラメーターにもワイルドカードを使用できません。両方のパラメーターを省略すると、Get-CsUserDatabaseState は、現在使用中のすべてのユーザー データベースに関する情報を戻します。

入力の種類

なし。Get-CsUserDatabaseState はパイプライン入力を受け入れません。

戻り値の種類

Get-CsUserDatabaseState は、Microsoft.Rtc.Management.Xds.UserStoreState オブジェクトのインスタンスを戻します。

-------------------------- 例 1 ------------------------

Get-CsUserDatabaseState

例 1 に示すコマンドにより、組織用に構成された各ユーザー データベースのオンライン状態が戻されます。

-------------------------- 例 2 ------------------------

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

例 2 に示すコマンドを実行すると、次の単一のユーザー データベースのオンライン状態が戻されます。UserDatabase:atl-sql-001.litwareinc.com という ID を持つデータベース。

-------------------------- 例 3 ------------------------

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

例 3 では、atl-cs-001.litwareinc.com というレジストラー プール内にあるすべてのユーザー データベースの状態情報が戻されます。

-------------------------- 例 4 ------------------------

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

上記の例では、現在オンラインのすべてのユーザー データベースの情報が戻されます。この処理を行うため、コマンドは最初に Get-CsUserDatabaseState をパラメーターなしで呼び出します。組織内で使用されているすべてのユーザー データベースのコレクションが戻されます。次に、このコレクションを Where-Object コマンドレットにパイプ処理し、Online プロパティが True と等しいデータベースのみを選び出します。

関連項目

その他のリソース

Set-CsUserDatabaseState
Update-CsUserDatabase