Lijstweergave (Labels)
In dit voorbeeld ziet u hoe u een lijstweergave implementeert met een aangepast label voor elke rij van de lijst. In deze lijstweergave worden de eigenschappen van System.Serviceprocess.Servicecontroller weergegeven. Displayproperty =Fullname-object dat wordt geretourneerd door de Get-Service-cmdlet. Zie Creating a List View (Een lijstweergave maken) voor meer informatie over de onderdelen van een lijstweergave.
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.ps1xmlaan 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 PathToFormattingFile.
Waarschuwing
Dit opmaakbestand definieert de weergave van een object dat al is gedefinieerd door een Windows PowerShell opmaakbestand. U moet de parameter gebruiken wanneer u de cmdlet uit te voeren en u kunt dit opmaakbestand niet
prependPathladen als een module.
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 ListControl dat definieert welke eigenschap door de weergave wordt weergegeven.
Het element ListItem dat definieert wat er wordt weergegeven in een rij van de lijstweergave.
Het element Label dat definieert wat wordt weergegeven in een rij van de lijstweergave.
Het element PropertyName dat definieert welke eigenschap wordt weergegeven.
Voorbeeld
De volgende XML definieert een lijstweergave waarin een aangepast label in elke rij wordt weergegeven. In dit geval bevat het label de naam van de eigenschap met elke letter in hoofdletters en het woord 'eigenschap'. In elke rij wordt de naam van de eigenschap weergegeven, gevolgd door de waarde van de eigenschap .
<Configuration>
<ViewDefinitions>
<View>
<Name>System.ServiceProcess.ServiceController</Name>
<ViewSelectedBy>
<TypeName>System.ServiceProcess.ServiceController</TypeName>
</ViewSelectedBy>
<ListControl>
<ListEntries>
<ListEntry>
<ListItems>
<ListItem>
<Label>NAME property</Label>
<PropertyName>Name</PropertyName>
</ListItem>
<ListItem>
<Label>DISPLAYNAME property</Label>
<PropertyName>DisplayName</PropertyName>
</ListItem>
<ListItem>
<Label>STATUS property</Label>
<PropertyName>Status</PropertyName>
</ListItem>
<ListItem>
<Label>SERVICETYPE property</Label>
<PropertyName>ServiceType</PropertyName>
</ListItem>
</ListItems>
</ListEntry>
</ListEntries>
</ListControl>
</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*
NAME property : Fax
DISPLAYNAME property : Fax
STATUS property : Stopped
SERVICETYPE property : Win32OwnProcess
NAME property : FCSAM
DISPLAYNAME property : Microsoft Antimalware Service
STATUS property : Running
SERVICETYPE property : Win32OwnProcess
NAME property : fdPHost
DISPLAYNAME property : Function Discovery Provider Host
STATUS property : Stopped
SERVICETYPE property : Win32ShareProcess
NAME property : FDResPub
DISPLAYNAME property : Function Discovery Resource Publication
STATUS property : Running
SERVICETYPE property : Win32ShareProcess
NAME property : FontCache
DISPLAYNAME property : Windows Font Cache Service
STATUS property : Running
SERVICETYPE property : Win32ShareProcess
NAME property : FontCache3.0.0.0
DISPLAYNAME property : Windows Presentation Foundation Font Cache 3.0.0.0
STATUS property : Stopped
SERVICETYPE property : Win32OwnProcess
NAME property : FSysAgent
DISPLAYNAME property : Microsoft Forefront System Agent
STATUS property : Running
SERVICETYPE property : Win32OwnProcess
NAME property : FwcAgent
DISPLAYNAME property : Firewall Client Agent
STATUS property : Running
SERVICETYPE property : Win32OwnProcess
Zie ook
Feedback
Feedback verzenden en weergeven voor