在 Lync Server 2013 中对集中日志记录服务使用“停止”
上次修改的主题: 2012-11-01
您可以使用 Stop-CsClsLogging cmdlet 停止当前正在运行的日志记录会话。 通常,需要停止日志记录会话的情形并不多。 例如,无需先停止日志记录就可以搜索日志和更改配置。 如果您有两种方案(例如 AlwaysOn 和 UserReplicator)在运行,并且您需要收集与身份验证相关的信息,则您需要停止其他方案之一(在全局、站点、池或计算机范围内),然后才能开始运行身份验证方案。 有关详细信息,请参阅 Stop-CsClsLogging。
注意
确定可以在给定部署、池或计算机上运行的方案时,需要记住,每 台计算机只能运行两种方案。 如果您要记录某个池上的活动,应将一个池视为单一实体。 在大多数情况下,在池中的每台计算机上运行不同方案没有意义。 了解正在收集其数据的问题以及考虑哪些方案在总体部署中的给定计算机上运行最有意义才是合理的。 例如,如果考虑 UserReplicator 方案,在 Edge Server 或 Edge 池上运行 UserReplicator 的值将非常少。
在了解了问题和影响范围后,应谨慎选择哪些方案在哪些计算机和池上运行。 尽管 AlwaysOn 方案会收集各类提供商的信息,在多种应用下均意义显著,但具体方案可能只在特定计算机或池上具有应用价值。 此外,在随机启动日志记录会话而不先了解给定方案的价值时务必小心。 如果使用的方案错误,或者虽然使用的方案适合任务,但应用范围(全局、站点、池或计算机)错误,那么您就可能存在问题、没有使用价值的数据,最终效果与根本没有运行该方案时无异。
若要使用 Lync Server Management Shell 控制集中日志记录服务函数,必须是 CsAdministrator 或 CsServerAdministrator 基于角色的访问控制 (RBAC) 安全组的成员,或者是包含这两个组之一的自定义 RBAC 角色的成员。 若要返回已将此 cmdlet 分配给 (的所有 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 Management Shell:单击 “开始”,单击 “所有程序”,单击 Microsoft Lync Server 2013,然后单击 Lync Server Management Shell。
通过键入以下内容,查询集中日志记录服务以找出当前正在运行的方案:
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 cmdlet 会结束方案定义的日志记录会话,并保留日志记录会话创建的日志。 任何时候都可以在给定计算机上运行两个方案。 停止一个方案而使用另一个方案收集信息的方法是一项常见的任务,您可以在大多数工作负载故障排除过程中执行该任务。