Utilities.format.ps1xml
|
<?xml version="1.0" encoding="utf-8"?>
<Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/PowerShell/PowerShell/master/src/Schemas/Format.xsd"> <ViewDefinitions> <!-- AppUpdateResult: Update-Apps --> <View> <Name>AppUpdateResult</Name> <ViewSelectedBy> <TypeName>AppUpdateResult</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader><Label>Manager</Label></TableColumnHeader> <TableColumnHeader><Label>Success</Label><Width>8</Width></TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem><PropertyName>Manager</PropertyName></TableColumnItem> <TableColumnItem><ScriptBlock>if ($_.Success) { '✅' } else { '❌' }</ScriptBlock></TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!-- ServiceProcess: Get-ServiceProcess --> <View> <Name>ServiceProcess</Name> <ViewSelectedBy> <TypeName>ServiceProcess</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader><Label>Name</Label></TableColumnHeader> <TableColumnHeader><Label>Status</Label></TableColumnHeader> <TableColumnHeader><Label>ProcessId</Label><Width>9</Width><Alignment>Right</Alignment></TableColumnHeader> <TableColumnHeader><Label>ProcessName</Label></TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem><PropertyName>Name</PropertyName></TableColumnItem> <TableColumnItem><ScriptBlock> $color = switch ([string]$_.Status) { 'Running' { $PSStyle.Foreground.Green } 'Stopped' { $PSStyle.Foreground.Red } default { $PSStyle.Foreground.BrightBlack } } "$color$($_.Status)$($PSStyle.Reset)" </ScriptBlock></TableColumnItem> <TableColumnItem><ScriptBlock>if ($_.ProcessId -gt 0) { $_.ProcessId } else { '' }</ScriptBlock></TableColumnItem> <TableColumnItem><PropertyName>ProcessName</PropertyName></TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> </ViewDefinitions> </Configuration> |