次の方法で共有


Test-CsGroupIM

 

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

2 人のユーザーがインスタント メッセージング (IM) 会議を開催できるかどうかをテストします。Test-CsGroupIM は "代理トランザクション" であり、状態とパフォーマンスを監視するために使用される、一般的な Microsoft Lync Server 2010 アクティビティをシミュレーションするものです。

構文

Test-CsGroupIM -TargetFqdn <String> [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-ReceiverSipAddress <String>] [-RegistrarPort <Nullable>] [-SenderSipAddress <String>]

Test-CsGroupIM [-TargetFqdn <String>] -ReceiverCredential <PSCredential> -ReceiverSipAddress <String> -SenderCredential <PSCredential> -SenderSipAddress <String> [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-RegistrarPort <Nullable>]

解説

Test-CsGroupIM は、Lync Server 2010 の代理トランザクションの一例です。代理トランザクションは Lync Server で使用され、システムへのログオン、インスタント メッセージの交換、公衆交換電話網 (PSTN) 上の電話への発信などの一般的なタスクをユーザーが正常に実行できることを検証するものです。これらのテストは、管理者が手動で実行することも、Microsoft System Center Operations Manager (以前の Microsoft Operations Manager) などのアプリケーションから自動で実行することもできます。

代理トランザクションは通常、2 つの異なる方法で実行されます。多くの管理者は、CsHealthMonitoringConfiguration コマンドレットを使用して、テスト ユーザーを各レジストラー プールに設定します。これらのテスト ユーザーとは、代理トランザクションでの使用を目的としてあらかじめ構成されている 1 組のユーザーのことです (通常、これらはテスト アカウントであり、実際のユーザーのアカウントではありません)。プールに構成されたテスト ユーザーを使用すると、管理者がテスト用にユーザー アカウント ID を指定したり資格情報を入力したりしなくても、そのプールに対して簡単に代理トランザクションを実行できます。

管理者は、実際のユーザー アカウントを使用して代理トランザクションを実行することもできます。たとえば、2 人のユーザーがインスタント メッセージを交換できない場合、管理者は、問題のある 2 人のユーザー アカウント (2 つのテスト アカウントではなく) を使用して代理トランザクションを実行し、問題の診断と解決を試みることができます。実際のユーザー アカウントを使用して代理トランザクションを実行する場合は、各ユーザーの資格情報を入力する必要があります。

Test-CsGroupIM コマンドレットを使用すると、組織内のユーザーが会議を開催できるかどうかを確認できます。Test-CsGroupIM でテストを実行するには、2 つのユーザー アカウントが必要です。テストを実行するプールにテスト ユーザーを設定している場合、これらのアカウントを指定する必要はありません。代わりに、Test-CsGroupIM を実行すると、プールに割り当てられているテスト アカウントが自動的に使用されます (詳細については、New-CsHealthMonitoringConfiguration のヘルプ トピックを参照してください)。または、レジストラーに割り当てられているアカウント以外のアカウントを使用して、テストを実行することもできます。これにより、プールにテスト ユーザーを構成していなくてもテストを実行することができます。また、特定の 2 人のユーザーが会議を開催できるかどうかをテストすることもできますこの方法を使用する場合、両方のユーザーのユーザー名とパスワードを入力する必要があります。

Test-CsGroupIM を実行すると、コマンドレットは、両方のテスト ユーザーを Lync Server にサインオンさせるよう試みます。成功すると、Test-CsGroupIM は、最初のテスト ユーザーを使用して新しい会議を作成し、2 番目のユーザーを会議に招待します。メッセージの交換後、両方のユーザーはシステムから切断されます。ユーザーによる操作なしに、また実際のユーザーに影響を及ぼすことなく、これらすべてが行われます。たとえば、テスト アカウント sip:kenmyer@litwareinc.com が実際の Lync Server アカウントの実ユーザーに対応するとします。この場合、テストは、実際の Ken Myer の業務を中断することなく実行されます。たとえば、Ken Myer のテスト アカウントがシステムからログオフした場合でも、Ken Myer 本人はログオン状態が保持されます。同様に、実際の Ken Myer は会議への招待を受け取りません。その招待は、テスト アカウントに対して送信されて、テスト アカウントによって承諾されます。

Verbose パラメーターを追加すると、テストを完了するために Test-CsGroupIM で実行されるすべてのアクションの詳細なアカウントを取得できます。

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

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

パラメーター

パラメーター 必須かどうか 説明

TargetFqdn

必須

文字列

テスト対象プールの完全修飾ドメイン名 (FQDN)。

ReceiverCredential

省略可能

PS 資格情報オブジェクト

テスト対象の 2 ユーザー アカウントのうち、最初のユーザーの資格情報オブジェクト。ReceiverCredential に渡す値は、Get-Credential コマンドレットを使用して取得されるオブジェクト参照である必要があります。たとえば次のコードは、litwareinc\pilar というユーザーの資格情報オブジェクトを戻し、そのオブジェクトを $y という名前の変数に格納します。

$y = Get-Credential "litwareinc\pilar"

このコマンドを実行するときは、ユーザーのパスワードを入力する必要があります。

プールの状態監視構成設定でテストを実行している場合は、受信者の資格情報は必要ありません。

ReceiverSipAddress

省略可能

文字列

テスト対象の 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

省略可能

文字列

テスト対象の 2 ユーザー アカウントのうち、2 番目のユーザーの SIP アドレス。次に例を示します。-SenderSipAddress "sip:kenmyer@litwareinc.com"。SenderSIPAddress パラメーターが SenderCredential と同じユーザー アカウントを参照している必要があります。

プールの状態監視構成設定でテストを実行している場合は、SIP アドレスは必要ありません。

OutVerboseVariable

省略可能

文字列

コマンドレットを実行した結果の詳細な出力が、指定された変数に保存されます。たとえば、$TestOutput という名前の変数に出力を保存するには、次の構文を使用します。

-OutVerboseVariable TestOutput

変数名を指定するときは、先頭に $ 記号は使用しないでください。

Force

省略可能

スイッチ パラメーター

コマンド実行中に発生する可能性のある、致命的ではないすべてのエラー メッセージを表示しないようにします。

Verbose

省略可能

スイッチ パラメーター

コマンドレット実行中に、画面に詳細情報を表示します。

入力の種類

なし。Test-CsGroupIM は、パイプ処理された入力を受け入れません。

戻り値の種類

Test-CsGroupIM を実行すると、Microsoft.Rtc.SyntheticTransactions.TaskOutput オブジェクトの 1 つのインスタンスが戻されます。

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

Test-CsGroupIm -TargetFqdn atl-cs-001.litwareinc.com

上記の例では、あらかじめ構成した 2 人のテスト ユーザーがプール atl-cs-001.litwareinc.com にログオンして、IM 会議に参加できるかどうかを確認します。このコマンドが有効なのは、テスト ユーザーが atl-cs-001.litwareinc.com プールに定義されている場合だけです。定義されている場合、コマンドを実行して、2 人のユーザーがシステムにログオンできるかどうかを確認し、次に、これらのユーザーがインスタント メッセージング会議に参加できるかどうかを確認します。

テスト ユーザーが定義されていない場合、テスト実行中に使用するユーザーを認識できないため、コマンドは失敗します。プールにテスト ユーザーを定義していない場合は、SenderSipAddress パラメーターと ReceiverSipAddress パラメーターを指定するとともに、インスタント メッセージング セッションに関係のあるユーザーの対応する資格情報を指定する必要があります。Test-CsGroupIM を実行し、指定した 2 人のユーザーを使用して確認を実行します。

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

$cred1 = Get-Credential "litwareinc\pilar"
$cred2 = Get-Credential "litwareinc\kenmyer"

Test-CsGroupIm -TargetFqdn atl-cs-001.litwareinc.com -SenderSipAddress "sip:pilar@litwareinc.com" -SenderCredential $cred1 -ReceiverSipAddress "sip:kenmyer@litwareinc.com" -ReceiverCredential $cred2

例 2 のコマンドは、2 人のユーザー (litwareinc\pilar と litwareinc\kenmyer) が Lync Server にログオンして、インスタント メッセージング会議に参加できるかどうかをテストします。これを行うために、例の最初のコマンドで Get-Credential コマンドレットを使用して、Pilar Ackerman というユーザーの名前とパスワードを含む、Windows PowerShell 資格情報オブジェクトを作成します (ログオン名 (litwareinc\pilar) はパラメーターとして含まれているため、管理者は、表示された [Windows PowerShell 資格情報の要求] ダイアログ ボックスに Pilar Ackerman のアカウントのパスワードを入力するだけです)。作成された資格情報オブジェクトは、$cred1 という名前の変数に格納されます。2 番目のコマンドも同じことをしますが、このときは、Ken Myer というアカウントの資格情報オブジェクトを戻します。

手元にある 2 つの資格情報オブジェクトを使用して、例の 3 番目のコマンドを実行し、2 人のユーザーが Lync Server にログオンして、インスタント メッセージング会議に参加できるかどうかを確認します。このタスクを実行するには、Test-CsGroupIM を呼び出して次のパラメーターを指定します。TargetFqdn (レジストラー プールの FQDN )、SenderSipAddress (最初のユーザーの SIP アドレス)、SenderCredential (最初のユーザーのユーザー資格情報)、ReceiverSipAddress (2 番目のユーザーの SIP アドレス)、および ReceiverCredential (2 番目のユーザーのユーザー資格情報)。

関連項目

その他のリソース

Test-CsIM