Lync Server 2013 での集中ログ サービスの停止の使用
トピック最終更新日時: 2012-11-01
Stop-CsClsLogging コマンドレットを使用して、現在実行中のログ セッションを停止できます。 一般に、ログ セッションを停止する必要がある状況はそれほど多くありません。 たとえば、ログを最初に停止しなくても、ログを検索して構成を変更できます。 AlwaysOn と UserReplicator などの 2 つのシナリオが実行されていて、認証に関連する情報を収集する必要がある場合は、認証シナリオの実行を開始する前に、他のシナリオ (グローバル、サイト、プール、またはコンピュータースコープ) のいずれかを停止する必要があります。 詳細については、「Stop-CsClsLogging」を参照してください。
注意
特定の展開、プール、またはコンピューターで実行できるシナリオを決定する場合は、コンピューターごとに 2 つのシナリオを実行することに制限されていることを覚えておく必要 があります。 プールでアクティビティをログに記録する場合は、プールを 1 つのエンティティとして扱う必要があります。 ほとんどの場合、プール内の各コンピューターで異なるシナリオを実行しても意味がありません。 データを収集している問題を見て、展開全体で特定のコンピューターでどのシナリオが最も理にかなっているかを考えることは理にかなっています。 たとえば、UserReplicator シナリオを検討する場合、Edge Server または Edge プールで UserReplicator を実行する際の値はほとんどありません。
問題とその影響が及ぶ範囲を把握したら、次は、どのコンピューターと、どのプールで、どのようなシナリオを実行するかについて慎重に検討する必要があります。 AlwaysOn シナリオは各種プロバイダーについての情報を収集するため、多岐にわたるアプリケーションに対しては有効ですが、シナリオが限定的であれば、それが効果を発揮するコンピューターやプールも一部に限定されます。 また、最初に特定のシナリオの価値を理解することなく、ログ セッションをランダムに開始する場合も注意が必要です。 誤ったシナリオを使用していたり、タスクに適切なシナリオであるが、そのシナリオを適用するスコープ (グローバル、サイト、プール、またはコンピューター) が誤っていたりすると、ほとんど役に立たない不適切な (シナリオをまったく実行していないかのような) データが得られる可能性があります。
Lync Server 管理シェルを使用して一元的なログ サービス機能を制御するには、CsAdministrator または CsServerAdministrator ロールベースのアクセス制御 (RBAC) セキュリティ グループ、またはこれら 2 つのグループのいずれかを含むカスタム RBAC ロールのメンバーである必要があります。 このコマンドレットが割り当てられているすべての RBAC ロールの一覧 (自分で作成したカスタム RBAC ロールを含む) を返すには、Lync Server Management Shell または Windows PowerShell プロンプトから次のコマンドを実行します。
Get-CsAdminRole | Where-Object {$_.Cmdlets -match "Lync Server 2013 cmdlet"}
次に例を示します。
Get-CsAdminRole | Where-Object {$_.Cmdlets -match "Set-CsClsConfiguration"}
現在実行中の集中ログ サービス セッションを停止するには
Lync Server 管理シェルを起動する: [スタート] をクリックし、[ すべてのプログラム] をクリックし、[ Microsoft Lync Server 2013] をクリックして、[ Lync Server 管理シェル] をクリックします。
集中ログ サービスに問い合わせ、次のように入力して、現在実行されているシナリオを確認します。
Show-CsClsLogging
Show-CsClsLogging の結果、現在実行中のシナリオの概要と、そのシナリオの実行スコープが表示されます。 詳細については、「Show-CsClsLogging」を参照してください。
特定のシナリオによる現在実行中のログ セッションを停止するには、次のように入力します。
Stop-CsClsLogging -Scenario <scenario name> -Computers <comma separated list of fully qualified computer names> -Pools <comma separated list of fully qualified pool names>
次に例を示します。
Stop-CsClsLogging -Scenario UserReplicator -Pools pool01.contoso.net
このコマンドは、pool01.contoso.net での UserReplicatior シナリオによるログ記録を停止します。
注意
UserReplicator シナリオを使用するこのログ セッション中に作成されたログは削除されません。 このログは、Search-CsClsLogging コマンドを使用して検索を実行する場合も使用できます。 詳細については、「Search-CsClsLogging」を参照してください。
Start-CsClsLogging と対になる Stop-CsClsLogging コマンドレットは、シナリオによって定義されるログ セッションを終了し、ログ セッションによって作成されるログを保持します。 2 つのシナリオは特定のコンピューターでいつでも実行できます。 一方のシナリオを停止し、他方のシナリオを使用して情報を収集するという手段は、ほとんどのワークロードのトラブルシューティングで実行できる共通のタスクです。