Sdílet prostřednictvím


Široké zobrazení (GroupBy)

Tento příklad ukazuje, jak implementovat široké zobrazení, které zobrazuje skupiny System.Serviceprocess.Servicecontroller? Displayproperty=Fullname objekty vrácené Get-Service rutinou. Další informace o součástech širokého zobrazení najdete v tématu Vytvoření širokého zobrazení.

Načtení tohoto formátovacího souboru

  1. Zkopírujte XML z části Příklad tohoto tématu do textového souboru.

  2. Uložte textový soubor. Nezapomeňte do souboru přidat format.ps1xml příponu , 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 <Path to file> .

    Upozornění

    Tento formátovací soubor definuje zobrazení objektu, který je již definován Windows PowerShell formátovacích souborů. 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 se v zobrazení zobrazí.

  • Element GroupBy, který definuje, kdy se zobrazí nová skupina.

  • Element WideItem, který definuje, jaká vlastnost se zobrazí v zobrazení.

Příklad

Následující kód XML definuje široké zobrazení, které zobrazuje skupiny objektů. Každá nová skupina je spuštěna při změně hodnoty vlastnosti System.Serviceprocess.Servicecontroller.Servicetype.

<?xml version="1.0" encoding="utf-8" ?>

<Configuration>
  <ViewDefinitions>
    <View>
      <Name>ServiceWideView</Name>
      <ViewSelectedBy>
        <TypeName>System.ServiceProcess.ServiceController</TypeName>
      </ViewSelectedBy>
      <GroupBy>
        <Label>Service Type</Label>
        <PropertyName>ServiceType</PropertyName>
      </GroupBy>
      <WideControl>
        <WideEntries>
          <WideEntry>
            <WideItem>
              <PropertyName>ServiceName</PropertyName>
            </WideItem>
          </WideEntry>
        </WideEntries>
      </WideControl>
    </View>
  </ViewDefinitions>
</Configuration>

Následující příklad ukazuje, Windows PowerShell zobrazí System.Serviceprocess.Servicecontroller? Displayproperty=Fullname objects after this format file is loaded.

Get-Service f*
   Service Type: Win32OwnProcess

Fax                             FCSAM

   Service Type: Win32ShareProcess

fdPHost                         FDResPub
FontCache

   Service Type: Win32OwnProcess

FontCache3.0.0.0                FSysAgent
FwcAgent

Viz také

Příklady formátovacích souborů

Vytvoření formátovacího souboru PowerShellu