Széles nézet (GroupBy)
Ez a példa bemutatja, hogyan valósítható meg a System.Serviceprocess.Servicecontroller csoportjait megjelenítő széles nézet? Displayproperty=A parancsmag által visszaadott teljes Get-Service
név objektumok. A széles nézet összetevőivel kapcsolatos további információkért lásd: Creating a Wide View(Széles nézet létrehozása).
A formázási fájl betöltése
Másolja a témakör Example (Példa) szakaszának XML-fájlját egy szövegfájlba.
Mentse a szövegfájlt. Mindenképpen adja hozzá a kiterjesztést a fájlhoz, hogy formázó fájlként
format.ps1xml
azonosítsa.Nyissa Windows PowerShell fájlt, é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 olyan objektum megjelenítését határozza meg, amelyet már meghatároz egy Windows PowerShell formázási fájl. A parancsmag futtatásakor a PrependPath paramétert kell használnia, és ez a formázási fájl nem tölthető be modulként.
Útmutató ehhez:
Ez a formázási fájl a következő XML-elemeket mutatja be:
A nézet Name eleme.
A ViewSelectedBy elem, amely meghatározza, hogy a nézet milyen objektumokat jelenít meg.
A GroupBy elem, amely meghatározza, hogy mikor jelenik meg egy új csoport.
A Nézet által megjelenített tulajdonságot meghatározó WideItem elem.
Példa
Az alábbi XML egy széles nézetet definiál, amely objektumok csoportjait jeleníti meg. Minden új csoport akkor lesz elindítva, amikor megváltozik a System.Serviceprocess.Servicecontroller.Servicetype tulajdonság értéke.
<?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 Windows PowerShell a System.Serviceprocess.Servicecontroller? Displayproperty=Fullname objektumok 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