Brede weergave (GroupBy)
In dit voorbeeld ziet u hoe u een brede weergave implementeert die groepen van System.Serviceprocess.Servicecontroller we weergeven. Displayproperty =Fullname objecten geretourneerd door de Get-Service
cmdlet. Zie Creating a Wide View (Een brede weergave maken) voor meer informatie over de onderdelen van een brede weergave.
Dit opmaakbestand laden
Kopieer de XML uit de sectie Voorbeeld van dit onderwerp naar een tekstbestand.
Sla het tekstbestand op. Zorg ervoor dat u de extensie
format.ps1xml
aan het bestand toevoegt om deze te identificeren als een opmaakbestand.Open Windows PowerShell en voer de volgende opdracht uit om het opmaakbestand in de huidige sessie te laden:
Update-FormatData -PrependPath <Path to file>
.Waarschuwing
Dit opmaakbestand definieert de weergave van een object dat al is gedefinieerd door een Windows PowerShell opmaakbestanden. U moet de parameter PrependPath gebruiken bij het uitvoeren van de cmdlet en u kunt dit opmaakbestand niet als module laden.
Demonstreert
In dit opmaakbestand worden de volgende XML-elementen gedemonstreerd:
Het element Naam voor de weergave.
Het element ViewSelectedBy dat definieert welke objecten door de weergave worden weergegeven.
Het element GroupBy dat definieert wanneer een nieuwe groep wordt weergegeven.
Het wideitem-element dat definieert welke eigenschap door de weergave wordt weergegeven.
Voorbeeld
De volgende XML definieert een brede weergave die groepen objecten we weergeven. Elke nieuwe groep wordt gestart wanneer de waarde van de eigenschap System.Serviceprocess.Servicecontroller.Servicetype wordt gewijzigd.
<?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>
In het volgende voorbeeld ziet u Windows PowerShell System.Serviceprocess.Servicecontroller wordt weergegeven. Displayproperty = fullname objecten nadat dit indelingsbestand is geladen.
Get-Service f*
Service Type: Win32OwnProcess
Fax FCSAM
Service Type: Win32ShareProcess
fdPHost FDResPub
FontCache
Service Type: Win32OwnProcess
FontCache3.0.0.0 FSysAgent
FwcAgent
Zie ook
Feedback
Feedback verzenden en weergeven voor