Me gustaría crear un archivo de configuración para mi comando logman. Espero tener muchos contadores de perfmon.
¿Hay alguna manera fácil de obtener el texto exacto de todos los contadores de perfmon en cualquier lugar?
Lo único en lo que pensé fue crear un registro de contador de Perfmon a través de la GUI y luego exportar la lista de contadores seleccionados, ¡pero no veo una opción de exportación! Supongo que podría copiar manualmente lo que veo en la pantalla, pero eso parece ineficiente. Me ocuparé de decenas de contadores.
Tal vez hay una lista en alguna parte? Eso sería más fácil de copiar y pegar.
fuente
typeperf -q -o "C:\Temp\counters.txt"
. Eso envió todos los nombres de los contadores a un archivo de texto. Y luego es trivial construir un script logman. ¡Gracias, @Henk!La única forma en que he podido hacer esto es configurar su rastreo y luego guardarlo (o copiar las propiedades y pegarlas en un archivo de texto). El HTML o las propiedades copiadas crean una
<object>
etiqueta con muchas<param>
etiquetas para configurar el seguimiento. No es muy bonito, pero puede usar un analizador XML para filtrar las<param>
etiquetas. Los contadores tienenNAME
atributos en el formatoCounterxxxxx
(donde las X son números incrementales conPath
ceros a la izquierda ) y un atributo que es el nombre de la máquina de destino concatenada con el nombre del contador. Filtre esos nodos específicos y obtendrá la lista.No sé cómo harías para exportar una lista de todos los contadores disponibles en tu sistema. Tal vez WMI o Powershell tengan algo de lo que puedas obtenerlo.
Además, eche un vistazo a esta pregunta que podría darle más pistas.
fuente
Puede exportar una lista de todos los servicios que tienen contadores de rendimiento en una máquina en particular consultando el registro de dicha máquina. Desde un símbolo del sistema, escriba reg query /? para obtener una lista de argumentos.
fuente