Sdílet prostřednictvím


Zobrazení seznamu (Label)

Tento příklad ukazuje, jak implementovat zobrazení seznamu, které zobrazuje vlastní popisek pro každý řádek seznamu. Toto zobrazení seznamu zobrazí vlastnosti System.ServiceProcess.ServiceController objektu, který je vrácen rutinou Get-Service. Další informace o součástech zobrazení seznamu naleznete v tématu Vytvoření zobrazení seznamu.

Načíst tento formátovací soubor

  1. Zkopírujte XML z ukázkové části tohoto tématu do textového souboru.

  2. Uložte textový soubor. Nezapomeňte do souboru přidat příponu format.ps1xml, abyste ji identifikovali jako formátovací soubor.

  3. Otevřete Windows PowerShell a spuštěním následujícího příkazu načtěte formátovací soubor do aktuální relace: Update-FormatData -PrependPath PathToFormattingFile.

Varování

Tento formátovací soubor definuje zobrazení objektu, který je již definován souborem formátování prostředí Windows PowerShell. Při spuštění rutiny musíte použít parametr PrependPath a tento formátovací soubor nelze načíst jako modul.

Demonstruje

Tento formátovací soubor ukazuje následující elementy XML:

  • Element Name pro zobrazení.

  • Element ViewSelectedBy, který definuje, které objekty jsou zobrazeny zobrazením.

  • ListControl element, který definuje, jaká vlastnost je zobrazena zobrazením.

  • Element ListItem, který definuje, co se zobrazí v řádku zobrazení seznamu.

  • Prvek Popisek, který definuje, co se zobrazí v řádku zobrazení seznamu.

  • PropertyName element, který definuje, která vlastnost je zobrazena.

Příklad

Následující xml definuje zobrazení seznamu, které zobrazuje vlastní popisek v každém řádku. V tomto případě popisek obsahuje název vlastnosti s velkými písmeny a slovem "vlastnost". V každém řádku se zobrazí název vlastnosti následovaný hodnotou vlastnosti.

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

Následující příklad ukazuje, jak Windows PowerShell zobrazí System.ServiceProcess.ServiceController objekty po načtení tohoto formátu souboru.

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

Viz také

příklady formátování souborů

Psaní souboru formátování PowerShellu