Test-CsAVConference
トピックの最終更新日: 2012-03-26
1 組のユーザーが音声ビデオ (A/V) 会議に参加できるかどうかをテストします。
構文
Test-CsAVConference -TargetFqdn <String> [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-ReceiverSipAddress <String>] [-RegistrarPort <Nullable>] [-SenderSipAddress <String>]
Test-CsAVConference [-TargetFqdn <String>] -ReceiverCredential <PSCredential> -ReceiverSipAddress <String> -SenderCredential <PSCredential> -SenderSipAddress <String> [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-RegistrarPort <Nullable>]
解説
Test-CsAVConference は、"代理トランザクション" の一例です。代理トランザクションは Microsoft Lync Server 2010 で使用され、システムへのログオン、インスタント メッセージの交換、公衆交換電話網 (PSTN) 上の電話への発信などの一般的なタスクをユーザーが正常に実行できることを検証するものです。これらのテストは、管理者が手動で実行することも、Microsoft System Center Operations Manager (以前の Microsoft Operations Manager) などのアプリケーションから自動で実行することもできます。
代理トランザクションは通常、2 つの異なる方法で実行されます。多くの管理者は、CsHealthMonitoringConfiguration コマンドレットを使用して、テスト ユーザーを各レジストラー プールに設定します。このテスト ユーザーは、代理トランザクションで使用するためにあらかじめ構成されている 1 組のユーザーです (通常、これらはテスト アカウントであり、実際のユーザーのアカウントではありません)。プールに構成されているテスト ユーザーを使って、管理者はテスト用にユーザー アカウントの ID を指定したり資格情報を入力したりしなくても、そのプールに対して代理トランザクションを実行することができます。
また、管理者は実際のユーザー アカウントを使用して、代理トランザクションを実行することもできます。たとえば、ある 2 人のユーザーがインスタント メッセージの交換を行うことができない場合に、管理者は (テスト アカウントではなく) その 2 つのユーザー アカウントを使って代理トランザクションを実行し、問題の診断と解決を試みることができます。実際のユーザー アカウントを使用して代理トランザクションを実行する場合は、各ユーザーのログオン名とパスワードを入力する必要があります。
Test-CsAVConference コマンドレットは、2 人のテスト ユーザーが A/V 会議に参加できるかどうかをチェックします。このコマンドを実行すると、2 人のユーザーはシステムにログオンします。正常にログオンした後、最初のユーザーは A/V 会議を作成し、その会議に 2 番目のユーザーが参加するのを待ちます。短時間にわたってデータを交換した後、会議は削除され、2 人のテスト ユーザーはログオフします。
Test-CsAVConference は、2 人のテスト ユーザー間の実際の A/V 会議を実施するのではなく、A/V 会議を実施するために必要な接続を 2 人のユーザーが確立できるかどうかの検証を行います。
このコマンドレットを実行できるユーザー: このコマンドレットが割り当てられているすべての役割ベースのアクセス制御 (RBAC) の役割の一覧 (自身が作成したカスタムの RBAC の役割を含む) を戻すには、Windows PowerShell プロンプトから次のコマンドを実行します。
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Test-CsAVConference"}
パラメーター
パラメーター | 必須かどうか | 型 | 説明 |
---|---|---|---|
TargetFqdn |
必須 |
文字列 |
テスト対象プールの完全修飾ドメイン名 (FQDN)。 |
ReceiverCredential |
省略可能 |
PS 資格情報オブジェクト |
テスト対象の 2 ユーザー アカウントのうち、最初のユーザーの資格情報オブジェクト。ReceiverCredential に渡す値は、Get-Credential コマンドレットを使用して取得したオブジェクト参照である必要があります。たとえば、次のコードではユーザー litwareinc\pilar の資格情報オブジェクトを戻し、そのオブジェクトを $y という名前の変数に格納します。 $y = Get-Credential "litwareinc\pilar" このコマンドを実行するときは、ユーザーのパスワードを入力する必要があります。 プールの状態監視構成設定でテストを実行している場合は、受信者の資格情報は必要ありません。 |
ReceiverSipAddress |
省略可能 |
SIP アドレス |
テスト対象の 2 ユーザー アカウントのうち、最初のユーザーの SIP アドレス。次に例を示します。-ReceiverSipAddress "sip:pilar@litwareinc.com"。ReceiverSipAddress パラメーターが ReceiverCredential と同じユーザー アカウントを参照している必要があります。 プールの状態監視構成設定でテストを実行している場合は、SIP アドレスは必要ありません。 |
RegistrarPort |
省略可能 |
整数 |
レジストラー サービスが使用する SIP ポート。レジストラーが既定のポート 5061 を使用する場合、このパラメーターは必要ありません。 |
SenderCredential |
省略可能 |
PS 資格情報オブジェクト |
テスト対象の 2 ユーザー アカウントのうち、2 番目のユーザーの資格情報オブジェクト。SenderCredential に渡す値は、Get-Credential コマンドレットを使用して取得したオブジェクト参照である必要があります。たとえば次のコードは、litwareinc\kenmyer というユーザーの資格情報オブジェクトを戻し、そのオブジェクトを $x という名前の変数に格納します。 $x = Get-Credential "litwareinc\kenmyer" このコマンドを実行するときは、ユーザーのパスワードを入力する必要があります。 プールの状態監視構成設定でテストを実行している場合は、送信者の資格情報は必要ありません。 |
SenderSipAddress |
省略可能 |
SIP アドレス |
テスト対象の 2 ユーザー アカウントのうち、2 番目のユーザーの SIP アドレス。次に例を示します。-SenderSipAddress "sip:kenmyer@litwareinc.com"。SenderSIPAddress パラメーターが SenderCredential と同じユーザー アカウントを参照している必要があります。 プールの状態監視構成設定でテストを実行している場合は、SIP アドレスは必要ありません。 |
OutVerboseVariable |
省略可能 |
文字列 |
コマンドレットを実行した結果の詳細な出力が、指定された変数に保存されます。たとえば、$TestOutput という名前の変数に出力を保存するには、次の構文を使用します。 -OutVerboseVariable TestOutput 変数名を指定するときは、先頭に $ 記号を使用しないでください。 |
Force |
省略可能 |
スイッチ パラメーター |
コマンド実行中に発生する可能性のある、致命的ではないすべてのエラー メッセージを表示しないようにします。 |
Verbose |
省略可能 |
スイッチ パラメーター |
コマンドレット実行中に、画面に詳細情報を表示します。 |
入力の種類
なし。
戻り値の種類
Test-CsAVConference は、Microsoft.Rtc.SyntheticTransactions.TaskOutput オブジェクトのインスタンスを戻します。
例
-------------------------- 例 1 --------------------------
Test-CsAVConference -TargetFqdn atl-cs-001.litwareinc.com
上記の例では、1 組の構成済みテスト ユーザーがプール atl-cs-001.litwareinc.com にログオンし、A/V 会議に参加できるかどうかをチェックします。このコマンドは、プール atl-cs-001.litwareinc.com のテスト ユーザーが定義されている場合のみ機能します。テスト ユーザーが定義されている場合、2 人のユーザーがシステムにログオンできるかどうかを判定します。ログオンできる場合、最初のテスト ユーザーは A/V 会議を作成し、2 番目のユーザーが参加するように招待します。その後、コマンドレットによって、2 人のテスト ユーザーが正常に接続を確立できたかどうかが検証されます。
テスト ユーザーが定義されていない場合、テスト中に使用するユーザーが不明であるため、コマンドはエラーになります。テスト ユーザーをプールに定義していない場合は、SenderSipAddress パラメーターと ReceiverSipAddress パラメーターのほかに、インスタント メッセージの交換に使用するユーザーに対応する資格情報を指定する必要があります。Test-CsAVConference は、指定された 2 人のユーザーを使用してチェックを実施します。
-------------------------- 例 2 --------------------------
$cred1 = Get-Credential "litwareinc\pilar"
$cred2 = Get-Credential "litwareinc\kenmyer"
Test-CsAVConference -TargetFqdn atl-cs-001.litwareinc.com -SenderSipAddress "sip:pilar@litwareinc.com" -SenderCredential $cred1 -ReceiverSipAddress "sip:kenmyer@litwareinc.com" -ReceiverCredential $cred2
例 2 に示すコマンドは、1 組のユーザー (litwareinc\pilar および litwareinc\kenmyer) が、Lync Server 2010 にログオンして A/V 会議に参加できるかどうかをテストします。これを行うため、この例の最初のコマンドでは Get-Credential コマンドレットを使用して、ユーザー Pilar Ackerman の名前とパスワードを格納している Windows PowerShell 資格情報オブジェクトを作成します (ログオン名 litwareinc\pilar はパラメーターとして指定されているため、管理者は [Windows PowerShell 資格情報の要求] ダイアログ ボックスで、Pilar Ackerman アカウントのパスワードのみ入力する必要があります)。作成された資格情報オブジェクトは、$cred1 という名前の変数に格納されます。2 番目のコマンドも同じことをしますが、このときは、Ken Myer というアカウントの資格情報オブジェクトを戻します。
準備した 2 つの資格情報オブジェクトを使用して、この例の 3 番目のコマンドでは、2 人のユーザーが Lync Server 2010 にログオンして A/V 会議に参加できるかどうかを確認します。このタスクを実行するため、Test-CsAVConference に次のパラメーターを指定して呼び出します。TargetFqdn (レジストラー プールの FQDN)、SenderSipAddress (1 人目のテスト ユーザーの SIP アドレス)、SenderCredential (この同じユーザーの資格情報を格納している Windows PowerShell オブジェクト)、ReceiverSipAddress (もう 1 人のテスト ユーザーの SIP アドレス)、および ReceiverCredential (もう 1 人のユーザーの資格情報を格納している Windows PowerShell オブジェクト) です。