Megosztás a következőn keresztül:


Listanézet (Címkék)

Ez a példa bemutatja, hogyan implementálhat egy listanézetet, amely a lista minden sorához egyéni címkét jelenít meg. Ez a listanézet a System.ServiceProcess.ServiceController objektum tulajdonságait jeleníti meg, amelyet a Get-Service parancsmag ad 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

  1. Másolja az XML-t a témakör Példa szakaszából egy szövegfájlba.

  2. Mentse a szövegfájlt. Mindenképpen adja hozzá a format.ps1xml kiterjesztést a fájlhoz, hogy formázási fájlként azonosíthassa.

  3. 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 Címke 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 minden sorban egyéni címkét jelenít meg. Ebben az esetben a címke tartalmazza a tulajdonság nevét minden nagybetűvel és a "tulajdonság" szóval. Minden sorban megjelenik a tulajdonság neve, majd a tulajdonság értéke.

<Configuration>
  <ViewDefinitions>
    <View>
  <Name>System.ServiceProcess.ServiceController</Name>
  <ViewSelectedBy>
    <TypeName>System.ServiceProcess.ServiceController</TypeName>
  </ViewSelectedBy>
  <ListControl>
    <ListEntries>
      <ListEntry>
        <ListItems>
          <ListItem>
            <Label>NAME property</Label>
            <PropertyName>Name</PropertyName>
          </ListItem>
          <ListItem>
            <Label>DISPLAYNAME property</Label>
            <PropertyName>DisplayName</PropertyName>
          </ListItem>
          <ListItem>
            <Label>STATUS property</Label>
            <PropertyName>Status</PropertyName>
          </ListItem>
          <ListItem>
            <Label>SERVICETYPE property</Label>
            <PropertyName>ServiceType</PropertyName>
          </ListItem>
        </ListItems>
      </ListEntry>
    </ListEntries>
  </ListControl>
</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*
NAME property        : Fax
DISPLAYNAME property : Fax
STATUS property      : Stopped
SERVICETYPE property : Win32OwnProcess

NAME property        : FCSAM
DISPLAYNAME property : Microsoft Antimalware Service
STATUS property      : Running
SERVICETYPE property : Win32OwnProcess

NAME property        : fdPHost
DISPLAYNAME property : Function Discovery Provider Host
STATUS property      : Stopped
SERVICETYPE property : Win32ShareProcess

NAME property        : FDResPub
DISPLAYNAME property : Function Discovery Resource Publication
STATUS property      : Running
SERVICETYPE property : Win32ShareProcess

NAME property        : FontCache
DISPLAYNAME property : Windows Font Cache Service
STATUS property      : Running
SERVICETYPE property : Win32ShareProcess

NAME property        : FontCache3.0.0.0
DISPLAYNAME property : Windows Presentation Foundation Font Cache 3.0.0.0
STATUS property      : Stopped
SERVICETYPE property : Win32OwnProcess

NAME property        : FSysAgent
DISPLAYNAME property : Microsoft Forefront System Agent
STATUS property      : Running
SERVICETYPE property : Win32OwnProcess

NAME property        : FwcAgent
DISPLAYNAME property : Firewall Client Agent
STATUS property      : Running
SERVICETYPE property : Win32OwnProcess

Lásd még:

Példák fájlok formázására

PowerShell-formázási fájl írása