Listvy (etiketter)

Det här exemplet visar hur du implementerar en listvy som visar en anpassad etikett för varje rad i listan. Visar den här listvyn egenskaperna för System.Serviceprocess.Servicecontroller? Displayproperty=Fullname-objekt som returneras av cmdleten Get-Service. Mer information om komponenterna i en listvy finns i Skapa en listvy.

Läs in den här formateringsfilen

  1. Kopiera XML-filen från avsnittet Exempel i det här avsnittet till en textfil.

  2. Spara textfilen. Se till att lägga till format.ps1xml tillägget i filen för att identifiera det som en formateringsfil.

  3. Öppna Windows PowerShell och kör följande kommando för att läsa in formateringsfilen i den aktuella sessionen: Update-formatdata -prependpath PathToFormattingFile .

Varning

Den här formateringsfilen definierar visningen av ett objekt som redan har definierats av Windows PowerShell formateringsfil. Du måste använda prependPath parametern när du kör cmdleten och du kan inte läsa in den här formateringsfilen som en modul.

Demonstrationer

Den här formateringsfilen visar följande XML-element:

Exempel

Följande XML definierar en listvy som visar en anpassad etikett på varje rad. I det här fallet innehåller etiketten egenskapsnamnet med varje bokstav i versaler och ordet "egenskap". På varje rad visas namnet på egenskapen följt av värdet för egenskapen .

<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>

I följande exempel visas hur Windows PowerShell visar System.Serviceprocess.Servicecontroller? Displayproperty=Fullname objects efter att formatfilen har lästs in.

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

Se även

Exempel på formateringsfiler

Skriva en PowerShell-formateringsfil