Wide View (GroupBy)
This example shows how to implement a wide view that displays groups of System.Serviceprocess.Servicecontroller?Displayproperty=Fullname
objects returned by the Get-Service
cmdlet. For more information about the components of a wide
view, see Creating a Wide View.
Load this formatting file
Copy the XML from the Example section of this topic into a text file.
Save the text file. Be sure to add the
format.ps1xml
extension to the file to identify it as a formatting file.Open Windows PowerShell, and run the following command to load the formatting file into the current session:
Update-FormatData -PrependPath <Path to file>
.Warning
This formatting file defines the display of an object that is already defined by a Windows PowerShell formatting files. You must use the PrependPath parameter when you run the cmdlet, and you cannot load this formatting file as a module.
Demonstrates
This formatting file demonstrates the following XML elements:
The Name element for the view.
The ViewSelectedBy element that defines what objects are displayed by the view.
The GroupBy element that defines when a new group is displayed.
The WideItem element that defines what property is displayed by the view.
Example
The following XML defines a wide view that displays groups of objects. Each new group is started when the value of the System.Serviceprocess.Servicecontroller.Servicetype property changes.
<?xml version="1.0" encoding="utf-8" ?>
<Configuration>
<ViewDefinitions>
<View>
<Name>ServiceWideView</Name>
<ViewSelectedBy>
<TypeName>System.ServiceProcess.ServiceController</TypeName>
</ViewSelectedBy>
<GroupBy>
<Label>Service Type</Label>
<PropertyName>ServiceType</PropertyName>
</GroupBy>
<WideControl>
<WideEntries>
<WideEntry>
<WideItem>
<PropertyName>ServiceName</PropertyName>
</WideItem>
</WideEntry>
</WideEntries>
</WideControl>
</View>
</ViewDefinitions>
</Configuration>
The following example shows how Windows PowerShell displays the System.Serviceprocess.Servicecontroller?Displayproperty=Fullname objects after this format file is loaded.
Get-Service f*
Service Type: Win32OwnProcess
Fax FCSAM
Service Type: Win32ShareProcess
fdPHost FDResPub
FontCache
Service Type: Win32OwnProcess
FontCache3.0.0.0 FSysAgent
FwcAgent