performance powershell cmd performancecounter

performance - Creación y edición de contadores de rendimiento en una secuencia de comandos o línea de comandos de powershell



cmd performancecounter (1)

Descubrí esto hace un tiempo, pero nunca lo publiqué.
Aquí está mi solución:

//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);

Estoy tratando de mover la verificación y creación de mis grupos de contador de rendimiento, y los propios contadores, fuera de mi servicio web y en un script de powershell que se ejecuta durante la implementación.

Se puede hacer esto? ¿O estoy atascado usando una aplicación simple para construir los grupos y contadores?

Muchas gracias :)