Guest User

PowerShell Diagnostics.Process Format Data

a guest
Dec 30th, 2023
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 8.37 KB | Source Code | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Configuration>
  3.     <ViewDefinitions>
  4.         <View>
  5.             <Name>process</Name>
  6.             <ViewSelectedBy>
  7.                 <TypeName>System.Diagnostics.Process</TypeName>
  8.             </ViewSelectedBy>
  9.             <TableControl>
  10.                 <TableHeaders>
  11.                     <TableColumnHeader>
  12.                         <Label>Handles</Label>
  13.                         <Width>7</Width>
  14.                         <Alignment>Right</Alignment>
  15.                     </TableColumnHeader>
  16.                     <TableColumnHeader>
  17.                         <Label>NPM(K)</Label>
  18.                         <Width>7</Width>
  19.                         <Alignment>Right</Alignment>
  20.                     </TableColumnHeader>
  21.                     <TableColumnHeader>
  22.                         <Label>PM(K)</Label>
  23.                         <Width>8</Width>
  24.                         <Alignment>Right</Alignment>
  25.                     </TableColumnHeader>
  26.                     <TableColumnHeader>
  27.                         <Label>WS(K)</Label>
  28.                         <Width>10</Width>
  29.                         <Alignment>Right</Alignment>
  30.                     </TableColumnHeader>
  31.                     <TableColumnHeader>
  32.                         <Label>CPU(s)</Label>
  33.                         <Width>10</Width>
  34.                         <Alignment>Right</Alignment>
  35.                     </TableColumnHeader>
  36.                     <TableColumnHeader>
  37.                         <Width>6</Width>
  38.                         <Alignment>Right</Alignment>
  39.                     </TableColumnHeader>
  40.                     <TableColumnHeader>
  41.                         <Width>3</Width>
  42.                         <Alignment>Right</Alignment>
  43.                     </TableColumnHeader>
  44.                     <TableColumnHeader>
  45.                         <Width>20</Width>
  46.                         <Alignment>Left</Alignment>
  47.                     </TableColumnHeader>
  48.                     <TableColumnHeader />
  49.                 </TableHeaders>
  50.                 <TableRowEntries>
  51.                     <TableRowEntry>
  52.                         <TableColumnItems>
  53.                             <TableColumnItem>
  54.                                 <PropertyName>HandleCount</PropertyName>
  55.                             </TableColumnItem>
  56.                             <TableColumnItem>
  57.                                 <ScriptBlock>[long]($_.NPM / 1024)</ScriptBlock>
  58.                             </TableColumnItem>
  59.                             <TableColumnItem>
  60.                                 <ScriptBlock>[long]($_.PM / 1024)</ScriptBlock>
  61.                             </TableColumnItem>
  62.                             <TableColumnItem>
  63.                                 <ScriptBlock>[long]($_.WS / 1024)</ScriptBlock>
  64.                             </TableColumnItem>
  65.                             <TableColumnItem>
  66.                                 <ScriptBlock>if ($_.CPU -ne $()) { $_.CPU.ToString("N") }</ScriptBlock>
  67.                             </TableColumnItem>
  68.                             <TableColumnItem>
  69.                                 <PropertyName>Id</PropertyName>
  70.                             </TableColumnItem>
  71.                             <TableColumnItem>
  72.                                 <PropertyName>SI</PropertyName>
  73.                             </TableColumnItem>
  74.                             <TableColumnItem>
  75.                                 <PropertyName>ProcessName</PropertyName>
  76.                             </TableColumnItem>
  77.                             <TableColumnItem>
  78.                                 <PropertyName>CommandLine</PropertyName>
  79.                             </TableColumnItem>
  80.                         </TableColumnItems>
  81.                     </TableRowEntry>
  82.                 </TableRowEntries>
  83.             </TableControl>
  84.         </View>
  85.         <View>
  86.             <Name>Priority</Name>
  87.             <ViewSelectedBy>
  88.                 <TypeName>System.Diagnostics.Process</TypeName>
  89.             </ViewSelectedBy>
  90.             <GroupBy>
  91.                 <PropertyName>PriorityClass</PropertyName>
  92.                 <Label>PriorityClass</Label>
  93.             </GroupBy>
  94.             <TableControl>
  95.                 <TableHeaders>
  96.                     <TableColumnHeader>
  97.                         <Width>20</Width>
  98.                     </TableColumnHeader>
  99.                     <TableColumnHeader>
  100.                         <Width>10</Width>
  101.                         <Alignment>Right</Alignment>
  102.                     </TableColumnHeader>
  103.                     <TableColumnHeader>
  104.                         <Width>13</Width>
  105.                         <Alignment>Right</Alignment>
  106.                     </TableColumnHeader>
  107.                     <TableColumnHeader>
  108.                         <Width>12</Width>
  109.                         <Alignment>Right</Alignment>
  110.                     </TableColumnHeader>
  111.                 </TableHeaders>
  112.                 <TableRowEntries>
  113.                     <TableRowEntry>
  114.                         <TableColumnItems>
  115.                             <TableColumnItem>
  116.                                 <PropertyName>ProcessName</PropertyName>
  117.                             </TableColumnItem>
  118.                             <TableColumnItem>
  119.                                 <PropertyName>Id</PropertyName>
  120.                             </TableColumnItem>
  121.                             <TableColumnItem>
  122.                                 <PropertyName>HandleCount</PropertyName>
  123.                             </TableColumnItem>
  124.                             <TableColumnItem>
  125.                                 <PropertyName>WorkingSet64</PropertyName>
  126.                             </TableColumnItem>
  127.                         </TableColumnItems>
  128.                     </TableRowEntry>
  129.                 </TableRowEntries>
  130.             </TableControl>
  131.         </View>
  132.         <View>
  133.             <Name>StartTime</Name>
  134.             <ViewSelectedBy>
  135.                 <TypeName>System.Diagnostics.Process</TypeName>
  136.             </ViewSelectedBy>
  137.             <GroupBy>
  138.                 <ScriptBlock>$_.StartTime.ToShortDateString()</ScriptBlock>
  139.                 <Label>StartTime.ToShortDateString()</Label>
  140.             </GroupBy>
  141.             <TableControl>
  142.                 <TableHeaders>
  143.                     <TableColumnHeader>
  144.                         <Width>20</Width>
  145.                     </TableColumnHeader>
  146.                     <TableColumnHeader>
  147.                         <Width>10</Width>
  148.                         <Alignment>Right</Alignment>
  149.                     </TableColumnHeader>
  150.                     <TableColumnHeader>
  151.                         <Width>13</Width>
  152.                         <Alignment>Right</Alignment>
  153.                     </TableColumnHeader>
  154.                     <TableColumnHeader>
  155.                         <Width>12</Width>
  156.                         <Alignment>Right</Alignment>
  157.                     </TableColumnHeader>
  158.                 </TableHeaders>
  159.                 <TableRowEntries>
  160.                     <TableRowEntry>
  161.                         <TableColumnItems>
  162.                             <TableColumnItem>
  163.                                 <PropertyName>ProcessName</PropertyName>
  164.                             </TableColumnItem>
  165.                             <TableColumnItem>
  166.                                 <PropertyName>Id</PropertyName>
  167.                             </TableColumnItem>
  168.                             <TableColumnItem>
  169.                                 <PropertyName>HandleCount</PropertyName>
  170.                             </TableColumnItem>
  171.                             <TableColumnItem>
  172.                                 <PropertyName>WorkingSet64</PropertyName>
  173.                             </TableColumnItem>
  174.                         </TableColumnItems>
  175.                     </TableRowEntry>
  176.                 </TableRowEntries>
  177.             </TableControl>
  178.         </View>
  179.         <View>
  180.             <Name>process</Name>
  181.             <ViewSelectedBy>
  182.                 <TypeName>System.Diagnostics.Process</TypeName>
  183.             </ViewSelectedBy>
  184.             <WideControl>
  185.                 <WideEntries>
  186.                     <WideEntry>
  187.                         <WideItem>
  188.                             <PropertyName>ProcessName</PropertyName>
  189.                         </WideItem>
  190.                     </WideEntry>
  191.                 </WideEntries>
  192.             </WideControl>
  193.         </View>
  194.     </ViewDefinitions>
  195. </Configuration>
Advertisement
Add Comment
Please, Sign In to add comment