当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 开始跟踪(PSDiagnostics)

作者:精品下载站 日期:2024-12-14 02:00:40 浏览:10 分类:玩电脑

开始跟踪(PSDiagnostics)


Start-Trace

模块 :PSD诊断

启动事件跟踪日志记录会话。

句法

Start-Trace
     [-SessionName] <String>
     [[-OutputFilePath] <String>]
     [[-ProviderFilePath] <String>]
     [-ETS]
     [-Format <String>]
     [-MinBuffers <Int32>]
     [-MaxBuffers <Int32>]
     [-BufferSizeInKB <Int32>]
     [-MaxLogFileSizeInMB <Int32>]
     [<CommonParameters>]

描述

此 cmdlet 仅适用于 Windows 平台。

此 cmdlet 启动 Windows 事件跟踪日志记录会话。

此 cmdlet 由以下 cmdlet 使用:

    Enable-PSWSManCombinedTrace
    Enable-WSManTrace

    您必须从提升的 PowerShell 会话运行此 cmdlet。

    示例

    示例 1:启动 WSMan Trace 日志记录会话

    $parameters = @{
        SessionName         = 'wsmlog'
        ETS                 = $true
        OutputFilePath      = "$env:windir\system32\wsmtraces.log"
        Format              = 'bincirc'
        MinBuffers          = 16
        MaxBuffers          = 256
        BufferSizeInKb      = 64
        MaxLogFileSizeInMB  = 256
        ProviderFilePath    = "$env:windir\system32\wsmtraceproviders.txt"
    }
    Start-Trace @parameters

    参数

    -BufferSizeInKB

    事件跟踪会话缓冲区大小(以千字节 (KB) 为单位)。

    类型 :

    整数32

    位置:

    命名

    默认值:

    0

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -ETS

    直接向事件跟踪会话发送命令,无需保存或调度。

    类型 :

    SwitchParameter

    位置:

    命名

    默认值:

    None

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -Format

    指定数据收集器的日志格式。对于 SQL 数据库格式,您必须在命令行中使用 OutputFilePath 选项以及 dsn!log 值。默认为二进制 (bin)。可能的值为:

    • bin - 二进制
    • bincirc - 具有循环日志记录的二进制文件
    • csv - 逗号分隔值
    • tsv - 制表符分隔值
    • sql - SQL 数据库
    类型 :

    目的

    接受的值:

    bin、bincirc、csv、tsv、sql

    位置:

    命名

    默认值:

    垃圾桶

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -MaxBuffers

    设置事件跟踪会话缓冲区的最大数量。

    类型 :

    整数32

    位置:

    命名

    默认值:

    256

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -MaxLogFileSizeInMB

    设置最大日志文件大小(以兆字节 (MB) 为单位)或 SQL 日志的记录数。

    类型 :

    整数32

    位置:

    命名

    默认值:

    0(无限制)

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -MinBuffers

    设置事件跟踪会话缓冲区的最小数量。

    类型 :

    整数32

    位置:

    命名

    默认值:

    0

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -OutputFilePath

    输出日志文件的路径或 SQL 数据库中的 DSN 和日志集名称。默认路径为 $env:systemdrive\PerfLogs\Admin

    类型 :

    String

    位置:

    1

    默认值:

    $env:systemdrive\PerfLogs\Admin

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -ProviderFilePath

    列出要启用的多个事件跟踪提供程序的文件。

    类型 :

    String

    位置:

    2

    默认值:

    None

    必需的:

    False

    接受管道输入:

    False

    接受通配符:

    False

    -SessionName

    事件跟踪会话的名称。要停止跟踪会话,您必须知道会话名称。

    类型 :

    String

    位置:

    0

    默认值:

    None

    必需的:

    True

    接受管道输入:

    False

    接受通配符:

    False

    输入

    您无法通过管道将对象传递到此 cmdlet。

    输出

    此 cmdlet 不返回任何输出。

    您需要 登录账户 后才能发表评论

    取消回复欢迎 发表评论:

    关灯