Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit voorbeeld ziet u hoe u een lijstweergave implementeert waarmee de rijen van de lijst in groepen worden gescheiden. In deze lijstweergave worden de eigenschappen weergegeven van de System.ServiceProcess.ServiceController objecten die worden geretourneerd door de cmdlet Get-Service. Zie Een lijstweergave makenvoor 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
format.ps1xml-extensie aan het bestand toevoegt om het te identificeren als 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 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 ViewSelectedBy waarmee wordt gedefinieerd welke objecten door de weergave worden weergegeven.
Het element GroupBy dat definieert hoe een nieuwe groep objecten wordt 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 PropertyName waarmee wordt gedefinieerd welke eigenschap wordt weergegeven.
Voorbeeld
In de volgende XML wordt een lijstweergave gedefinieerd waarmee een nieuwe groep wordt gestart wanneer de waarde van de eigenschap System.ServiceProcess.ServiceController.Status wordt gewijzigd. Wanneer elke groep wordt gestart, wordt een aangepast label weergegeven dat de nieuwe waarde van de eigenschap bevat.
<Configuration>
  <ViewDefinitions>
    <View>
      <Name>System.ServiceProcess.ServiceController</Name>
      <ViewSelectedBy>
        <TypeName>System.ServiceProcess.ServiceController</TypeName>
      </ViewSelectedBy>
      <GroupBy>
        <PropertyName>Status</PropertyName>
        <Label>New Service Status</Label>
      </GroupBy>
      <ListControl>
        <ListEntries>
          <ListEntry>
            <ListItems>
              <ListItem>
                <PropertyName>Name</PropertyName>
              </ListItem>
              <ListItem>
                <PropertyName>DisplayName</PropertyName>
              </ListItem>
              <ListItem>
                <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. De lege regels die vóór en na het groepslabel worden toegevoegd, worden automatisch toegevoegd door Windows PowerShell.
Get-Service f*
   New Service Status: Stopped
Name        : Fax
DisplayName : Fax
ServiceType : Win32OwnProcess
   New Service Status: Running
Name        : FCSAM
DisplayName : Microsoft Antimalware Service
ServiceType : Win32OwnProcess
   New Service Status: Stopped
Name        : fdPHost
DisplayName : Function Discovery Provider Host
ServiceType : Win32ShareProcess
   New Service Status: Running
Name        : FDResPub
DisplayName : Function Discovery Resource Publication
ServiceType : Win32ShareProcess
Name        : FontCache
DisplayName : Windows Font Cache Service
ServiceType : Win32ShareProcess
   New Service Status: Stopped
Name        : FontCache3.0.0.0
DisplayName : Windows Presentation Foundation Font Cache 3.0.0.0
ServiceType : Win32OwnProcess
   New Service Status: Running
Name        : FSysAgent
DisplayName : Microsoft Forefront System Agent
ServiceType : Win32OwnProcess
Name        : FwcAgent
DisplayName : Firewall Client Agent
ServiceType : Win32OwnProcess