Создание и редактирование счетчиков производительности в скрипте powershell или в командной строке - PullRequest
16 голосов
/ 31 августа 2010

Я пытаюсь перенести проверку и создание своих групп счетчиков производительности и самих счетчиков из моего веб-сервиса в сценарий powershell, запускаемый во время развертывания.

Можно ли это сделать?Или я застрял с помощью простого приложения для создания групп и счетчиков?

Большое спасибо:)

1 Ответ

13 голосов
/ 09 декабря 2010

Понял это некоторое время назад, но никогда не писал.
Вот мое решение:

//save out the type name for sanity's sake
$ccdTypeName = 'System.Diagnostics.CounterCreationData'
$CounterCollection = New-Object System.Diagnostics.CounterCreationDataCollection

//create as many counters as we'd like, and add them to the collection. here's just one:
$CounterCollection.Add( (New-Object $ccdTypeName "Counter Name", "Counter Description", NumberOfItems32) )

//create the category with the counter collection
[System.Diagnostics.PerformanceCounterCategory]::Create($perfCounterCategoryName, $perfCounterVersion, [Diagnostics.PerformanceCounterCategoryType]::SingleInstance, $CounterCollection); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...