HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Windows/System32/zh-TW/logman.exe.mui
MZ����@���	�!�L�!This program cannot be run in DOS mode.

$5�<�q�R�q�R�q�R�e���p�R�e�P�p�R�Richq�R�PEL�!~

��K@ �{8.rdata�@@.rsrc� |@@*�2
T88*�2$��8.rdata8x.rdata$zzzdbg �.rsrc$01�%��.rsrc$02 �%Yh�����xyی�9�Y�Pt1rQ#�H*�2��0�H� �8�P�h���	��
������
���(�@�X�&p�'��(��)��*��,��3����0��H��`��x�������������� 0@P`p�������� 0@P`p����%���&��X'R��(
��*��<,`��-��/h�1���3��p6`��8��:���;���=`��>n�X@��AJ�XA�XMz��M��dN���ND�0O�8Pr��QZ�Rx��UoF�MUI
LOGMAN.XSL����r�q�%h�(d�����c� �i��o/��c���MUIzh-TW!computer`s`computer`(Wc�[�v`��z�|q}�WL�}T�N0create`*`*`�^�z�e�vnj�e6eƖhV0!start`*`*`_U�R�s	g�vnj�e6eƖhV�&N\���YBf��-��[�pKb�R0PA stop`*`*`\Pbk�s	g�vnj�e6eƖhV�&N\P}_gBf��-��[�pKb�R0delete`*`*`*Rd��s	g�vnj�e6eƖhV05query`*`name|providers`�gb�nj�e6eƖhVgQ�[0�Y�g�l	gc�[
T1z�gR�Q@b	gnj�e6eƖhV0begin`b`*`(Wc�[�vBf��_U�Rnj�e6eƖhV0end`e`*`(Wc�[�vBf��P}_gnj�e6eƖhV0PA#repeat`r`*`(Wc�[�v���Y�P}_gBf����k)Y͑��WL�nj�e6eƖhV0name`n`name`�vjir�N�v
T1z0Wout`o`path|dsn!log`8��Q���jb DSN �v_�T SQL nj�e�^-N�v��D}
T1z0�-�_�p '%systemdrive%\PerfLogs\Admin'0gformat`f`bin|bincirc|csv|tsv|sql`c�[nj�e6eƖhV�v��<h_0�Y�g/f SQL nj�e�^<h_�GR(W}T�NR-N�_�-dM�O(u -o x��� DNS!log x��0�-�<P/f binary0PAappend`a`*`D��R�sX[�v���j0+version`v`nnnnnn|mmddhhmm`\�jHhHr,gnj
�D��R0R��
T1zKN�_0runcmd`rc`task`�k!k��ܕ��Bf�WL�c�[�v}T�N0)max`max`*`���j'Y\�vg'Y<P��N MB �p�UMO�b SQL ���vxe�v0+newfile`cnf`*`vuc�[Bf��N��N�N�_�b0RT�'Y\g'Y<PBf��^�zNP�e�v�jHh0PAcounters`c`path`��6eƖ�vHe���xehV0$counterfile`cf`*`��6eƖ�v�jHhn�UHe���xehV��kRNP0sample`si`*`He���xehVnj�e6eƖhV�v�b#j����0'logname`ln`logger_name`�N�N��d��]\O���k�v��z_
T1z0realtime`rt`*`(WsSBf!j_N�WL��N�N��d��]\O���k0Sprovider`p`provider [flags [level]]`��_U(u�v�UN�N�N��d��c�O�0'Flags' � 'Keywords' ^�Y_(WdkgQ�[-N�pT�W[0$providerfile`pf`*`��_U(u�vY͑�N�N��d��c�Oz_�vn�U0 usermode`ul`*`(WO(u�!j_N�WL��N�N��d��]\O���k0%buffersize`bs`*`�N�N��d��]\O���k�}]�@S'Y\��UMO�p kb0flushtimer`ft`*`�N�N��d��]\O���k�v�cn�BfhV0!buffers`nb`min max`�N�N��d��]\O���k�}]�@Sxe�v0*flushdisk`fd`*`\�sX[�v�N�N��d��]\O���k�v@b	gO(u-N�}]�@S�cn0R�x�x0update`*`*`�f�e�s	gnj�e6eƖhV�vgQ�[0Huser`u`user [password]`O(u��WL���R0 (W�[�x-N8�eQ *��S�N�OO�[�x�c:y0vu�`�Q�[�x�c:y8�eQ�[�xBf��[�x
Ngo�:y�Q�O0runfor`rf`*`(Wc�[�vBf�k�WL�nj�e6eƖhV0force`y`*`
N��c:y�\@b	gOUL��vT{Hh-��p/f0.manual`m`[start] [stop]`\�c�[�v���YbP}_gBf�����f�pKb�R���Yb\Pbk0&session`ets`*`
N2QX[b�cz1\\}T�N�v�c�P�0R�N�N��d��]\O���k0)agelimit`age`limit`\�SP�=gBf���O9e�p <limit> R�0_mode`mode`trace_mode`�N�N��d��]\O���k��z_!j_0�Y�s�0}nj
��ˊp�� - https://go.microsoft.com/fwlink/?LinkID=136464counter`*`*`�^�z�xehVnj�e6eƖhV0trace`*`*`�^�z��d�nj�e6eƖhV0providers`*`*`o�:y�N{v��v�c�Oz_0PARclocktype`ct`perf|system|cycle`c�[���kP�N�N�vBf��3b�Bf��O(u�vBf�㉐g�^0�`�S�NO(u�gb�He���xehV0�|q}Bf��b/f CPU 1�g0alert`*`*`�^�zf�:ynj�e6eƖhV0cfg`*`*`�^�zD}Kanj�e6eƖhV0api`*`*`�^�z API ��d�nj�e6eƖhV0registry`reg`path`��6eƖ�v{v�<P0!management`mgt`query`��6eƖ�v WMI ir�N0#filetocollect`ftc`path`��6eƖKN�jHh�v�[te_0"networkinterface`ni`*`_U(u/\P(u�}��Nb��gb�0$threshold`th`threshold`c�[�xehV�N�SvQf�:y��<P0eventlog`el`*`_U(u/\P(u�N�N���j1XJT0&rundcs`rdcs`name`nj�e6eƖhVƖT�]wQ�]-��[�p"uuf�:yBf_U�R0taskname`tn`task`"uuf�:yBf���WL��v�]\O0 taskargument`targ`argument`�]\O_xe0exepath`exe`*`API ��d��WL��j�v�[te_0apinamesonly`ano`*`�P�� API 
T1z0#modules`mods`path`�� API |T�S�O�n�v!jD}n�U00includeapis`inapis`module!api`��S+T(W��-N�v API |T�Sn�U0/excludeapis`exapis`module!api`���_���cd��v API |T�Sn�U0&samplecount`sc`*`He���xehVnj�e6eƖhV��6eƖ�vg'Yxeϑ#j,g0processId`pid`pid`U�tz�^X�%RCQ0xml`xml`*`��/SeQb/S�Q�v XML �jHh
T1z0overwrite`ow`*`���[�s	g�v���j0import`*`*`�_ XML �jHh/SeQnj�e6eƖhVƖT�]wQ0export`*`*`/S�Qnj�e6eƖhVƖT�]wQ0R XML �jHh0*logrecursively`recursive`*`(W,{Nd\KNY^���� API0async`as`*`^�Tek�WL���Bl�v�d\O0PA?
nj�e6eƖhVƖT�]wQ                      ^��W                          �rKa
%1!s! %2!-30s!%3!-8s!
�xehV��d��c��\Pbk�WL�-N�dn-N�rKa:         %1!s!

T1z:         %1!s!
^��W:         %1!s!
�jHh:         %1!s!
�WL���R:       %1!s!
8�eQ %1!s! �vO(u�
T1z: 8�eQ %1!s! �v�[�x: �P#��}#�]\O���k                    X�%R�x     �jHh
%1!s! %2!-6s! %3!s!
%1!-26s! %2!s!
�xehV:
{veQ�
T1z:  %1!s!
�}]�@S'Y\:  %1!d!
<�Sxe
Nck�x>���Y:        \Pbk:         <Kb�R>
c�~g��:      (͑�)<�O'Y\>
	�e�jHh:     	   %1!s!

�c�Oz_:
�|q}+
�c�Oz_                                 GUID

T1z:LogmanWindows 2000?�c�O�                                  �ej                     I{}
ܕu�W[Level*g�[�-��[�D}���Y:        
P}_g:          <�-�>{v�_j�x:
ApiTraceck(W�}o�(
nj�e6eƖhVƖT�]wQ '%1!s!' �vMR�]�} '%2!s!' �N!q�l*Rd�0
PIDPA<P�c�ImageBMicrosoft TechNet - https://go.microsoft.com/fwlink/?LinkID=1363328��Qnnnnnn
(U�tz�^,�WL��},�x�x)PAlogman start "NT Kernel Logger" -o log.etl -etslogman start "NT Kernel Logger" -p "Windows Kernel Trace" (process,thread) -etslogman start perf_log0logman update perf_log -si 10 -f csv -v mmddhhmm=logman create trace trace_log -nb 16 256 -bs 64 -o c:\logfile�logman create counter perf_log -c "\Processor(_Total)\% Processor Time"logman create counter perf_log -c "\Processor(_Total)\% Processor Time" -max 10 -rf 01:00Jlogman create alert new_alert -th "\Processor(_Total)\% Processor Time>50"�logman create cfg cfg_log -reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\\"logman create cfg cfg_log -mgt "root\cimv2:SELECT * FROM Win32_OperatingSystem"dlogman create api trace_notepad -exe c:\windows\notepad.exe -o c:\notepad.etllogman create api trace_notepad -exe c:\windows\notepad.exe -mods c:\windows\system32\advapi32.dlllogman create api trace_notepad -exe c:\windows\notepad.exe -exapis kernel32.dll!TlsGetValuelogman.exe create api trace_notepad -exe c:\windows\system32\notepad.exe -bincirc -anohlogman start process_trace -p Microsoft-Windows-Kernel-Process -mode newfile -max 1 -o output%d.etl -ets�logman start usermode_trace -p "Service Control Manager Trace" -ul -etslogman query usermode_trace -p "Service Control Manager Trace" -ul -etslogman stop usermode_trace -p "Service Control Manager Trace" -ul -etsVlogman query providerslogman query providers Microsoft-Windows-Diagnostics-NetworkingZlogman start process_trace -p Microsoft-Windows-Kernel-Process 0x10 win:Informational -ets-Logman g�{t "He�����Sf�:y" 
g�R��^�z&N�{t�N�N��d��]\O���k���THe����0PAdebug`d`level`uP/�h`?`*`o�:y�}
NsSBf��f0ini`config`*`S+T}T�Nx���v-��[�jHh0
}T�N�]�}b�R�[b0

/���:
ˊVf��N�|q}�{t�T��R�WL�dk}T�N0

Nf

/���: 0x%1!08x!
PA<P�jHh
T1z[[hh:]mm:]ssy_xe '%1!s!' �T '%2!s!' �N�e0
���_xe '%1!s!'0
�\���NRvQ-NNP_xe:
c�[vQ�N_xeBf�
NAQ1�c�[_xe '%1!s!'0

Verbs:


Adverbs:

x��:
O(u�e_:
  %1!s! PA
[options]
_xe '%1!s!' 
Nf0
_xe '%1!s!' 
N�S�S�m0
_xe '%1!s!' �]�}���[�*YY!k0
_xe '%1!s!' ���vQ�N�Sxe0
>
�la:
  vuR�Q [-] Bf�M�Y�v -  �S�N\�Sxe�S�m0
  �O�Y --%1!s! �S�Nܕ�� -%1!s! �Sxe0

�{�O:


x�� (%1!s!):

�fYnj
�:
PA�jHh "%1!s!" �]�}X[(W�N0�����[�U? [y/n] PAx4VS_VERSION_INFO��
aJ
aJ?�StringFileInfo�040404B0LCompanyNameMicrosoft Corporation:	FileDescriptionHe����lQ(uz_h$FileVersion10.0.19041.1 (WinBuild.160101.0800)6InternalNameLogman.exe�.LegalCopyright� Microsoft Corporation. All rights reserved.FOriginalFilenameLogman.exe.muij%ProductNameMicrosoft� Windows� Operating System>
ProductVersion10.0.19041.1DVarFileInfo$Translation�<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text" standalone="yes" encoding="utf-8"/>

<xsl:template name="localization">
<_locDefinition>
<_locDefault _loc="locNone"/>
<_locTag _loc="locData">label</_locTag>

<!--	5/23/2006
	turning off localization to the document as a whole and 
	specifying localization only for the values of the  
	'label' elements. Also adding loc IDs to each tag.
	http://localizability/practices/XML.asp
	http://localizability/practices/XMLConfiguration.asp
-->

</_locDefinition>
</xsl:template>

<xsl:variable name="labels">
  <label _locID="Alert" name="Alert">提醒</label>
  <label _locID="BufferSize" name="BufferSize">緩衝區大小</label>
  <label _locID="BuffersLost" name="BuffersLost">緩衝區遺失</label>
  <label _locID="BuffersWritten" name="BuffersWritten">緩衝區寫入</label>
  <label _locID="ClockType" name="ClockType">計時類型</label>
  <label _locID="Configuration" name="Configuration">設定</label>
  <label _locID="Counter" name="Counter">計數器</label>
  <label _locID="Counters" name="Counters">計數器</label>
  <label _locID="Cycle" name="Cycle">週期</label>
  <label _locID="Days" name="Days">天</label>
  <label _locID="Duration" name="Duration" units="Seconds">連線時間</label>
  <label _locID="DisplayName" name="DisplayName">名稱</label>
  <label _locID="EndDate" name="EndDate">結束日期</label>
  <label _locID="EventsLost" name="EventsLost">事件遺失</label>
  <label _locID="FilterType" name="FilterType">篩選類型</label>
  <label _locID="Guid" name="Guid">提供者 Guid</label>
  <label _locID="KeywordsAll" name="KeywordsAll">所有關鍵字</label>
  <label _locID="KeywordsAny" name="KeywordsAny">任何關鍵字</label>
  <label _locID="LatestOutputLocation" name="LatestOutputLocation">輸出位置</label>
  <label _locID="Level" name="Level">等級</label>
  <label _locID="LogAppend" name="LogAppend">附加</label>
  <label _locID="LogCircular" name="LogCircular">循環</label>
  <label _locID="LogOverwrite" name="LogOverwrite">覆寫</label>
  <label _locID="MB" name="MB">MB</label>
  <label _locID="Name" name="Name">名稱</label>
  <label _locID="Off" name="Off">關閉</label>
  <label _locID="On" name="On">開啟</label>
  <label _locID="Pending" name="Pending">擱置中</label>
  <label _locID="Compiling" name="Compiling">正在編譯</label>
  <label _locID="Undefined" name="Undefined">Undefined</label>
  <label _locID="Performance" name="Performance">效能</label>
  <label _locID="Properties" name="Properties">內容</label>
  <label _locID="Provider" name="Provider">提供者</label>
  <label _locID="RootPath" name="RootPath">根路徑</label>
  <label _locID="Running" name="Running">執行中</label>
  <label _locID="StartDate" name="StartDate">開始日期</label>
  <label _locID="StartTime" name="StartTime">開始時間</label>
  <label _locID="Status" name="Status">狀態</label>
  <label _locID="SampleInterval" name="SampleInterval" units="Seconds">抽樣間隔</label>
  <label _locID="Seconds" name="Seconds">秒</label>
  <label _locID="Segment" name="Segment">Segment</label>
  <label _locID="SegmentMaxDuration" name="SegmentMaxDuration" units="Seconds">區段持續時間上限</label>
  <label _locID="SegmentMaxSize" name="SegmentMaxSize" units="MB">區段大小上限</label>
  <label _locID="Stopped" name="Stopped">已停止</label>
  <label _locID="System" name="System">系統</label>
  <label _locID="Task" name="Task">工作</label>
  <label _locID="TaskArguments" name="TaskArguments">工作引數</label>
  <label _locID="TimeStamp" name="TimeStamp">時間戳記</label>
  <label _locID="Trace" name="Trace">追蹤</label>
  <label _locID="Schedule" name="Schedule">排程</label>
  <label _locID="Type" name="Type">類型</label>
  <label _locID="Unknown" name="Unknown">不明</label>
  <label _locID="StreamMode" name="StreamMode">檔案模式</label>
  <label _locID="PlaNone" name="PlaNone">無</label>
  <label _locID="PlaFile" name="PlaFile">檔案</label>
  <label _locID="PlaRealTime" name="PlaRealTime">即時</label>
  <label _locID="PlaBoth" name="PlaBoth">檔案和即時</label>
  <label _locID="PlaBuffering" name="PlaBuffering">緩衝處理中</label>
  <label _locID="FlushTimer" name="FlushTimer">緩衝區排清計時器</label>
  <label _locID="SchedulesEnabled" name="SchedulesEnabled">排程</label>
  <label _locID="UserAccount" name="UserAccount">執行身分</label>
  <label _locID="Files" name="Files">檔案</label>
  <label _locID="Registries" name="Registries">登錄項目</label>
  <label _locID="MgmtQueries" name="MgmtQueries">管理查詢</label>
  <label _locID="QueryNetworkAdapters" name="QueryNetworkAdapters">網路介面</label>
  <label _locID="Thresholds" name="Thresholds">閾值</label>
  <label _locID="EventLog" name="EventLog">事件記錄檔</label>
  <label _locID="TriggerDataCollectorSet" name="TriggerDataCollectorSet">資料收集器集合工具</label>
  <label _locID="mon" name="mon">星期一</label>
  <label _locID="tue" name="tue">星期二</label>
  <label _locID="wed" name="wed">星期三</label>
  <label _locID="thr" name="thr">Thr</label>
  <label _locID="fri" name="fri">星期五</label>
  <label _locID="sat" name="sat">星期六</label>
  <label _locID="sun" name="sun">Sun</label>
</xsl:variable>

<xsl:variable name="col">
  <xsl:value-of select="'                          '"/>
</xsl:variable>
<xsl:variable name="offset"><xsl:value-of select="string-length($col)"/></xsl:variable>

<xsl:template match="/">
  <xsl:for-each select="//DataCollectorSet">
    <xsl:value-of select="'
'"/>

    <xsl:apply-templates select="Name" mode="label"/>
    <xsl:apply-templates select="Status" mode="label"/>
    <xsl:apply-templates select="RootPath" mode="label"/>
    <xsl:apply-templates select="Task" mode="label"/>
    <xsl:apply-templates select="Duration" mode="label"/>
    <xsl:apply-templates select="Segment" mode="label-boolean"/>
    <xsl:apply-templates select="SchedulesEnabled" mode="label-boolean"/>
    <xsl:apply-templates select="SegmentMaxDuration" mode="label"/>
    <xsl:apply-templates select="SegmentMaxSize" mode="label"/>
    <xsl:apply-templates select="UserAccount" mode="label"/>
    <xsl:apply-templates select="Schedule"/>

    <xsl:apply-templates select="PerformanceCounterDataCollector"/>
    <xsl:apply-templates select="AlertDataCollector"/>
    <xsl:apply-templates select="ConfigurationDataCollector"/>
    <xsl:apply-templates select="TraceDataCollector"/>
  </xsl:for-each>
  <xsl:value-of select="'
'"/>
</xsl:template>

<xsl:template match="Schedule">
  <xsl:value-of select="'
'"/>
  <xsl:value-of select="msxsl:node-set($labels)/label[@name = 'Schedule']"/><xsl:value-of select="'
'"/>
  <xsl:apply-templates select="StartDate" mode="label"/>
  <xsl:apply-templates select="StartTime" mode="label"/>
  <xsl:apply-templates select="EndDate" mode="label"/>
  <xsl:apply-templates select="Days" mode="label"/>
</xsl:template>

<xsl:template name="DataCollector">
  <xsl:value-of select="'
'"/>
  <xsl:call-template name="display">
    <xsl:with-param name="label" select="msxsl:node-set($labels)/label[@name = 'Name']"/>
    <xsl:with-param name="value"><xsl:value-of select="preceding-sibling::Name"/>\<xsl:value-of select="Name"/></xsl:with-param>
  </xsl:call-template>
  <xsl:apply-templates select="DataCollectorType" mode="label"/>
  <xsl:apply-templates select="LatestOutputLocation" mode="label"/>
  <xsl:apply-templates select="LogAppend" mode="label-boolean"/>
  <xsl:apply-templates select="LogCircular" mode="label-boolean"/>
  <xsl:apply-templates select="LogOverwrite" mode="label-boolean"/>
</xsl:template>

<xsl:template match="PerformanceCounterDataCollector">
  <xsl:call-template name="DataCollector"/>
  <xsl:apply-templates select="SampleInterval" mode="label"/>
  <xsl:if test="Counter">
    <xsl:value-of select="'
'"/>
    <xsl:value-of select="msxsl:node-set($labels)/label[@name = 'Counters']"/>:<xsl:value-of select="'
'"/>
    <xsl:for-each select="CounterDisplayName">
      <xsl:value-of select="'  '"/><xsl:value-of select="."/><xsl:value-of select="'
'"/>
    </xsl:for-each>
  </xsl:if>
</xsl:template>

<xsl:template match="AlertDataCollector">
  <xsl:call-template name="DataCollector"/>
  <xsl:apply-templates select="SampleInterval" mode="label"/>
  <xsl:apply-templates select="EventLog" mode="label-boolean"/>
  <xsl:apply-templates select="TriggerDataCollectorSet" mode="label"/>
  <xsl:apply-templates select="Task" mode="label"/>
  <xsl:apply-templates select="TaskArguments" mode="label"/>
  <xsl:if test="Alert">
    <xsl:value-of select="'
'"/>
    <xsl:value-of select="msxsl:node-set($labels)/label[@name = 'Thresholds']"/>:<xsl:value-of select="'
'"/>
    <xsl:for-each select="AlertDisplayName">
      <xsl:value-of select="'  '"/><xsl:value-of select="."/><xsl:value-of select="'
'"/>
    </xsl:for-each>
  </xsl:if>
</xsl:template>

<xsl:template match="ConfigurationDataCollector">
  <xsl:call-template name="DataCollector"/>
  <xsl:apply-templates select="QueryNetworkAdapters" mode="label-boolean"/>
  <xsl:if test="ManagementQuery">
    <xsl:value-of select="'
'"/>
    <xsl:value-of select="msxsl:node-set($labels)/label[@name = 'MgmtQueries']"/>:<xsl:value-of select="'
'"/>
    <xsl:for-each select="ManagementQuery">
      <xsl:value-of select="'  '"/><xsl:value-of select="."/><xsl:value-of select="'
'"/>
    </xsl:for-each>
  </xsl:if>
  <xsl:if test="File">
    <xsl:value-of select="'
'"/>
    <xsl:value-of select="msxsl:node-set($labels)/label[@name = 'Files']"/>:<xsl:value-of select="'
'"/>
    <xsl:for-each select="File">
      <xsl:value-of select="'  '"/><xsl:value-of select="."/><xsl:value-of select="'
'"/>
    </xsl:for-each>
  </xsl:if>
  <xsl:if test="RegistryKey">
    <xsl:value-of select="'
'"/>
    <xsl:value-of select="msxsl:node-set($labels)/label[@name = 'Registries']"/>:<xsl:value-of select="'
'"/>
    <xsl:for-each select="RegistryKey">
      <xsl:value-of select="'  '"/><xsl:value-of select="."/><xsl:value-of select="'
'"/>
    </xsl:for-each>
  </xsl:if>
</xsl:template>

<xsl:template match="TraceDataCollector">
  <xsl:call-template name="DataCollector"/>
  <xsl:apply-templates select="BufferSize" mode="label"/>
  <xsl:apply-templates select="BuffersLost" mode="label"/>
  <xsl:apply-templates select="BuffersWritten" mode="label"/>
  <xsl:apply-templates select="FlushTimer" mode="label"/>
  <xsl:apply-templates select="ClockType" mode="label"/>
  <xsl:apply-templates select="StreamMode" mode="label"/>
  <xsl:apply-templates select="TraceDataProvider"/>
</xsl:template>

<xsl:template match="TraceDataProvider">
  <xsl:value-of select="'
'"/>
  <xsl:value-of select="msxsl:node-set($labels)/label[@name = 'Provider']"/>:<xsl:value-of select="'
'"/>
  <xsl:apply-templates select="DisplayName" mode="label"/>
  <xsl:apply-templates select="Guid" mode="label"/>
  <xsl:apply-templates select="Level" mode="ValueMap"/>
  <xsl:apply-templates select="KeywordsAll" mode="ValueMap"/>
  <xsl:apply-templates select="KeywordsAny" mode="ValueMap"/>
  <xsl:apply-templates select="Properties" mode="ValueMap"/>
  <xsl:apply-templates select="FilterType" mode="label"/>
</xsl:template>

<xsl:template match="*" mode="ValueMap">
  <xsl:variable name="label" select="name()"/>

  <xsl:value-of select="$label"/>:<xsl:value-of select="substring($col, $offset - 20 + string-length($label) )"/>
  <xsl:value-of select="Value"/>
  <xsl:if test="ValueMapItem[Enabled=-1 and string-length(Key)]">
    <xsl:value-of select="' ('"/>
    <xsl:for-each select="ValueMapItem[Enabled=-1 and string-length(Key)]">
      <xsl:if test="position() &gt; 1">
        <xsl:value-of select="','"/>
      </xsl:if>
      <xsl:value-of select="Key"/>
    </xsl:for-each>
    <xsl:for-each select="ValueMapItem[Enabled=-1 and string-length(Key)=0]">
      <xsl:value-of select="','"/>
      <xsl:value-of select="Value"/>
    </xsl:for-each>
    <xsl:value-of select="')'"/>
  </xsl:if>
  <xsl:value-of select="'
'"/>
</xsl:template>

<xsl:template match="*" mode="label-boolean">
  <xsl:variable name="node" select="name()"/>
  <xsl:variable name="value">
    <xsl:choose>
      <xsl:when test=". = 0">Off</xsl:when>
      <xsl:otherwise>On</xsl:otherwise>
    </xsl:choose>
  </xsl:variable>
  <xsl:call-template name="display">
    <xsl:with-param name="label" select="msxsl:node-set($labels)/label[@name = $node]"/>
    <xsl:with-param name="value" select="msxsl:node-set($labels)/label[@name = $value]"/>
  </xsl:call-template>
</xsl:template>

<xsl:template match="DataCollectorType" mode="label">
  <xsl:variable name="type">
    <xsl:choose>
      <xsl:when test=". = 0">Counter</xsl:when>
      <xsl:when test=". = 1">Trace</xsl:when>
      <xsl:when test=". = 2">Configuration</xsl:when>
      <xsl:when test=". = 3">Alert</xsl:when>
    </xsl:choose>
  </xsl:variable>
  <xsl:call-template name="display">
    <xsl:with-param name="label" select="msxsl:node-set($labels)/label[@name = 'Type']"/>
    <xsl:with-param name="value" select="msxsl:node-set($labels)/label[@name = $type]"/>
  </xsl:call-template>
</xsl:template>

<xsl:template match="ClockType" mode="label">
  <xsl:variable name="clock">
    <xsl:choose>
      <xsl:when test=". = 0">TimeStamp</xsl:when>
      <xsl:when test=". = 1">Performance</xsl:when>
      <xsl:when test=". = 2">System</xsl:when>
      <xsl:when test=". = 3">Cycle</xsl:when>
    </xsl:choose>
  </xsl:variable>
  <xsl:call-template name="display">
    <xsl:with-param name="label" select="msxsl:node-set($labels)/label[@name = 'ClockType']"/>
    <xsl:with-param name="value" select="msxsl:node-set($labels)/label[@name = $clock]"/>
  </xsl:call-template>
</xsl:template>

<xsl:template match="StreamMode" mode="label">
  <xsl:variable name="streammode">
    <xsl:choose>
      <xsl:when test=". = 0">PlaNone</xsl:when>
      <xsl:when test=". = 1">PlaFile</xsl:when>
      <xsl:when test=". = 2">PlaRealTime</xsl:when>
      <xsl:when test=". = 3">PlaBoth</xsl:when>
      <xsl:when test=". = 4">PlaBuffering</xsl:when>
      <xsl:otherwise>Unknown</xsl:otherwise>
    </xsl:choose>
  </xsl:variable>
  <xsl:call-template name="display">
    <xsl:with-param name="label" select="msxsl:node-set($labels)/label[@name = 'StreamMode']"/>
    <xsl:with-param name="value" select="msxsl:node-set($labels)/label[@name = $streammode]"/>
  </xsl:call-template>
</xsl:template>

<xsl:template match="Status" mode="label">
  <xsl:variable name="status">
    <xsl:choose>
      <xsl:when test=". = 0">Stopped</xsl:when>
      <xsl:when test=". = 1">Running</xsl:when>
      <xsl:when test=". = 2">Compiling</xsl:when>
      <xsl:when test=". = 3">Pending</xsl:when>
      <xsl:when test=". = 4">Undefined</xsl:when>
      <xsl:otherwise>Unknown</xsl:otherwise>
    </xsl:choose>
  </xsl:variable>
  <xsl:call-template name="display">
    <xsl:with-param name="label" select="msxsl:node-set($labels)/label[@name = 'Status']"/>
    <xsl:with-param name="value" select="msxsl:node-set($labels)/label[@name = $status]"/>
  </xsl:call-template>
</xsl:template>

<xsl:template match="Days" mode="label">
  <xsl:variable name="days">
    <xsl:if test="(floor(. div 1 ) mod 2) != 0"><xsl:value-of select="msxsl:node-set($labels)/label[@name = 'sun']"/> </xsl:if>
    <xsl:if test="(floor(. div 2 ) mod 2) != 0"><xsl:value-of select="msxsl:node-set($labels)/label[@name = 'mon']"/> </xsl:if>
    <xsl:if test="(floor(. div 4 ) mod 2) != 0"><xsl:value-of select="msxsl:node-set($labels)/label[@name = 'tue']"/> </xsl:if>
    <xsl:if test="(floor(. div 8 ) mod 2) != 0"><xsl:value-of select="msxsl:node-set($labels)/label[@name = 'wed']"/> </xsl:if>
    <xsl:if test="(floor(. div 16) mod 2) != 0"><xsl:value-of select="msxsl:node-set($labels)/label[@name = 'thr']"/> </xsl:if>
    <xsl:if test="(floor(. div 32) mod 2) != 0"><xsl:value-of select="msxsl:node-set($labels)/label[@name = 'fri']"/> </xsl:if>
    <xsl:if test="(floor(. div 64) mod 2) != 0"><xsl:value-of select="msxsl:node-set($labels)/label[@name = 'sat']"/></xsl:if>
  </xsl:variable>
  <xsl:call-template name="display">
    <xsl:with-param name="label" select="msxsl:node-set($labels)/label[@name = 'Days']"/>
    <xsl:with-param name="value" select="$days"/>
  </xsl:call-template>
</xsl:template>

<xsl:template match="*" mode="label">
  <xsl:variable name="node" select="name()"/>
  <xsl:variable name="value">
    <xsl:choose>
      <xsl:when test="msxsl:node-set($labels)/label[@name = $node]/@units">
        <xsl:if test=". &gt; 0">
          <xsl:value-of select="."/>
          <xsl:value-of select="' '"/>
          <xsl:value-of select="msxsl:node-set($labels)/label[@name = msxsl:node-set($labels)/label[@name = $node]/@units]"/>
        </xsl:if>
      </xsl:when>
      <xsl:otherwise>
        <xsl:value-of select="."/>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:variable>
  <xsl:call-template name="display">
    <xsl:with-param name="label" select="msxsl:node-set($labels)/label[@name = $node]"/>
    <xsl:with-param name="value" select="$value"/>
  </xsl:call-template>
</xsl:template>

<xsl:template name="display">
  <xsl:param name="label"/>
  <xsl:param name="value"/>
  <xsl:if test="string-length($value)">
    <xsl:value-of select="$label"/>:<xsl:value-of select="substring($col, $offset - 20 + string-length($label) )"/>
    <xsl:value-of select="$value"/><xsl:value-of select="'
'"/>
  </xsl:if>
</xsl:template>

</xsl:stylesheet>
PPADDINGXXPADDING