Как запустить сборщик данных системного монитора через PowerShell? - PullRequest
1 голос
/ 28 сентября 2010

Мне нужно запустить набор сборщиков данных, который я предопределил. Я собираюсь написать сценарий PowerShell, который отслеживает состояние системы и, когда он обнаруживает это условие, запускает набор сборщиков данных. Как мне запустить этот набор сборщиков данных?

Ответы [ 2 ]

4 голосов
/ 08 марта 2011

Вы также можете получить доступ к наборам сборщиков программным способом, ссылаясь на сборку PLA.dll в% windir% \ System32 \ PLA.dll (Vista или более поздняя версия). Затем вы можете начать коллекцию с кодом, похожим на:

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

Не стесняйтесь перевести это на powershell:)

3 голосов
/ 29 сентября 2010

Может быть .NET способ сделать это, но я знаю, что вы можете использовать logman.exe для запуска / остановки, например:

logman start "My DataCollectorSet"
logman stop "My DataCollectorSet"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...