代码之家  ›  专栏  ›  技术社区  ›  jasonh

通过PowerShell启动性能监视器数据采集器集?

  •  1
  • jasonh  · 技术社区  · 14 年前

    我需要启动一个预定义的数据收集器集。我将要编写一个PowerShell脚本来监视系统上的某个条件,当它检测到该条件时,它将启动数据收集器集。如何启动此数据收集器集?

    2 回复  |  直到 14 年前
        1
  •  3
  •   Keith Hill    14 年前

    可能有一个.NET的方法可以做到这一点,但我知道你可以使用logman.exe启动/停止这些,例如:

    logman start "My DataCollectorSet"
    logman stop "My DataCollectorSet"
    
        2
  •  4
  •   Alex    14 年前

    也可以通过引用PLA.dll%windir%\System32中的程序集\PLA.dll(Vista或更高版本)。然后可以使用类似以下代码启动集合:

    IDataCollectorSet cs = new DataCollectorSet();
    cs.Query("Collector set name", null);
    cs.start(false);