Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a példa bemutatja, hogyan valósíthat meg olyan széles nézetet, amely a Get-Service parancsmag által visszaadott System.ServiceProcess.ServiceController-objektumok csoportjait jeleníti meg. A széles nézet összetevőiről további információt a Széles nézet létrehozásacímű témakörben talál.
A formázási fájl betöltése
Másolja az XML-t a témakör Példa szakaszából egy szövegfájlba.
Mentse a szövegfájlt. Mindenképpen adja hozzá a
format.ps1xmlkiterjesztést a fájlhoz, hogy formázási fájlként azonosíthassa.Nyissa meg a Windows PowerShellt, és futtassa a következő parancsot a formázási fájl aktuális munkamenetbe való betöltéséhez:
Update-FormatData -PrependPath <Path to file>.Figyelmeztetés
Ez a formázási fájl egy windowsos PowerShell-formázási fájl által már definiált objektum megjelenítését határozza meg. A parancsmag futtatásakor a PrependPath paramétert kell használnia, és ezt a formázási fájlt nem töltheti be modulként.
Megmutatja
Ez a formázási fájl a következő XML-elemeket mutatja be:
A nézet Név eleme.
Az ViewSelectedBy elem, amely meghatározza, hogy a nézet milyen objektumokat jelenít meg.
A GroupBy elem, amely meghatározza, hogy mikor jelenjen meg új csoport.
A WideItem elem, amely meghatározza a nézet által megjelenített tulajdonságot.
Példa
Az alábbi XML egy széles nézetet határoz meg, amely objektumcsoportokat jelenít meg. Minden új csoport akkor indul el, amikor a System.ServiceProcess.ServiceController.ServiceType tulajdonság értéke megváltozik.
<?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>
Az alábbi példa bemutatja, hogyan jeleníti meg a Windows PowerShell a System.ServiceProcess.ServiceController objektumokat a formátumfájl betöltése után.
Get-Service f*
Service Type: Win32OwnProcess
Fax FCSAM
Service Type: Win32ShareProcess
fdPHost FDResPub
FontCache
Service Type: Win32OwnProcess
FontCache3.0.0.0 FSysAgent
FwcAgent