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

时间:2010-09-28 05:42:53

标签: c# performance powershell

我需要启动我预定义的数据收集器集。我将编写一个监视系统状况的PowerShell脚本,当它检测到该情况时,它将启动数据收集器集。如何启动此Data Collector Set?

2 个答案:

答案 0 :(得分:4)

您还可以通过在%windir%\ System32 \ PLA.dll(Vista或更高版本)中引用PLA.dll程序集以编程方式访问收集器集。然后,您可以使用类似于:

的代码启动集合
IDataCollectorSet cs = new DataCollectorSet();
cs.Query("Collector set name", null);
cs.start(false);

随意将其翻译为powershell:)

答案 1 :(得分:3)

可能有.NET方法可以执行此操作,但我知道您可以使用logman.exe来启动/停止这些,例如:

logman start "My DataCollectorSet"
logman stop "My DataCollectorSet"