Delen via


Lijstweergave (Labels)

In dit voorbeeld ziet u hoe u een lijstweergave implementeert waarin een aangepast label voor elke rij van de lijst wordt weergegeven. In deze lijstweergave worden de eigenschappen weergegeven van het System.ServiceProcess.ServiceController-object dat wordt geretourneerd door de cmdlet Get-Service. Zie Een lijstweergave makenvoor meer informatie over de onderdelen van een lijstweergave.

Dit opmaakbestand laden

  1. Kopieer de XML uit de sectie Voorbeeld van dit onderwerp naar een tekstbestand.

  2. Sla het tekstbestand op. Zorg ervoor dat u de format.ps1xml-extensie aan het bestand toevoegt om het te identificeren als opmaakbestand.

  3. 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 PrependPath gebruiken wanneer u de cmdlet uitvoert en u kunt dit opmaakbestand niet laden als een module.

Demonstreert

Dit opmaakbestand demonstreert de volgende XML-elementen:

  • Het element naam voor de weergave.

  • Het element ViewSelectedBy waarmee wordt gedefinieerd welke objecten door de weergave worden weergegeven.

  • Het element ListControl dat bepaalt welke eigenschap wordt weergegeven door de weergave.

  • Het element ListItem dat definieert wat er in een rij van de lijstweergave wordt weergegeven.

  • Het element Label dat definieert wat er in een rij van de lijstweergave wordt weergegeven.

  • Het element PropertyName waarmee wordt gedefinieerd welke eigenschap wordt weergegeven.

Voorbeeld

Met de volgende XML wordt een lijstweergave gedefinieerd waarmee een aangepast label in elke rij wordt weergegeven. In dit geval bevat het label de naam van de eigenschap met elke letter met 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 hoe Windows PowerShell de System.ServiceProcess.ServiceController objecten weergeeft 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

Voorbeelden van het opmaken van bestanden

een PowerShell-opmaakbestand schrijven