Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento příklad ukazuje, jak implementovat zobrazení seznamu, které odděluje řádky seznamu do skupin. Toto zobrazení seznamu zobrazuje vlastnosti System.ServiceProcess.ServiceController objekty 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
Zkopírujte XML z ukázkové části tohoto tématu do textového souboru.
Uložte textový soubor. Nezapomeňte do souboru přidat příponu
format.ps1xml, abyste ji identifikovali jako formátovací soubor.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.
Element GroupBy, který definuje, jak se zobrazí nová skupina objektů.
ListControl element, který definuje, jaká vlastnost je zobrazena zobrazením.
Element ListItem, 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é spustí novou skupinu vždy, když se změní hodnota System.ServiceProcess.ServiceController.Status vlastnost. Při spuštění každé skupiny se zobrazí vlastní popisek, který obsahuje novou hodnotu vlastnosti.
<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>
Následující příklad ukazuje, jak Windows PowerShell zobrazí System.ServiceProcess.ServiceController objekty po načtení tohoto formátu souboru. Prázdné řádky přidané před a za popisek skupiny se automaticky přidají prostředím 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