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

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

  2. Sla het tekstbestand op. Zorg ervoor dat u de extensie format.ps1xml aan het bestand toevoegt om deze te identificeren als een 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 gebruiken wanneer u de cmdlet uit te voeren en u kunt dit opmaakbestand niet prependPath laden als een module.

Demonstreert

In dit opmaakbestand worden de volgende XML-elementen gedemonstreerd:

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

Voorbeelden van opmaakbestanden

Een PowerShell-opmaakbestand schrijven