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 implementálhat egy alapszintű listanézetet, amely megjeleníti a System.ServiceProcess.ServiceController objektumokat, amelyeket a Get-Service parancsmag adott vissza. A listanézet összetevőiről további információt a Listané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 PathToFormattingFile.
Figyelmeztetés
Ez a formázási fájl egy Windows 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 ListControl elem, amely meghatározza a nézet által megjelenített tulajdonságot.
Az ListItem elem, amely meghatározza a listanézet soraiban megjelenő elemeket.
A Tulajdonságnév elem, amely meghatározza, hogy melyik tulajdonság jelenjen meg.
Példa
Az alábbi XML egy listanézetet határoz meg, amely a System.ServiceProcess.ServiceController objektum négy tulajdonságát jeleníti meg. Minden sorban megjelenik a tulajdonság neve, majd a tulajdonság értéke.
<Configuration>
<View>
<Name>System.ServiceProcess.ServiceController</Name>
<ViewSelectedBy>
<TypeName>System.ServiceProcess.ServiceController</TypeName>
</ViewSelectedBy>
<ListControl>
<ListEntries>
<ListEntry>
<ListItems>
<ListItem>
<PropertyName>Name</PropertyName>
</ListItem>
<ListItem>
<PropertyName>DisplayName</PropertyName>
</ListItem>
<ListItem>
<PropertyName>Status</PropertyName>
</ListItem>
<ListItem>
<PropertyName>ServiceType</PropertyName>
</ListItem>
</ListItems>
</ListEntry>
</ListEntries>
</ListControl>
</View>
</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*
Name : Fax
DisplayName : Fax
Status : Stopped
ServiceType : Win32OwnProcess
Name : FCSAM
DisplayName : Microsoft Antimalware Service
Status : Running
ServiceType : Win32OwnProcess
Name : fdPHost
DisplayName : Function Discovery Provider Host
Status : Stopped
ServiceType : Win32ShareProcess
Name : FDResPub
DisplayName : Function Discovery Resource Publication
Status : Running
ServiceType : Win32ShareProcess
Name : FontCache
DisplayName : Windows Font Cache Service
Status : Running
ServiceType : Win32ShareProcess
Name : FontCache3.0.0.0
DisplayName : Windows Presentation Foundation Font Cache 3.0.0.0
Status : Stopped
ServiceType : Win32OwnProcess
Name : FSysAgent
DisplayName : Microsoft Forefront System Agent
Status : Running
ServiceType : Win32OwnProcess
Name : FwcAgent
DisplayName : Firewall Client Agent
Status : Running
ServiceType : Win32OwnProcess