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


Listanézet (Címkék)

Ez a példa bemutatja, hogyan valósítható meg egy listanézet, amely a lista minden sorához megjelenít egy egyéni címkét. Ez a listanézet a System.Serviceprocess.Servicecontroller tulajdonságait jeleníti meg. Displayproperty=Fullname objektum, amelyet a Get-Service parancsmag ad vissza. A listanézetek összetevőivel kapcsolatos további információkért lásd: Listanézet létrehozása.

A formázási fájl betöltése

  1. Másolja a témakör Example (Példa) szakaszának XML-fájlját egy szövegfájlba.

  2. 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.

  3. 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 PathToFormattingFile .

Figyelmeztetés

Ez a formázási fájl egy olyan objektum megjelenítését határozza meg, amelyet egy Windows PowerShell fájl határoz meg. A parancsmag futtatásakor a paramétert kell használnia, és ez a formázási fájl nem tölthető be prependPath 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 nézet által megjelenített tulajdonságot meghatározó ListControl elem.

  • A Listaelem elem, amely meghatározza, hogy mi jelenik meg a listanézet egy sorában.

  • A Címke elem, amely meghatározza, hogy mi jelenik meg a listanézet egy sorában.

  • A megjelenített tulajdonságot meghatározó PropertyName elem.

Példa

Az alábbi XML definiál egy listanézetet, amely minden sorban egyéni címkét jelenít meg. Ebben az esetben a címke tartalmazza a tulajdonság nevét nagybetűvel és a "tulajdonság" szóval. Minden sorban megjelenik a tulajdonság neve, amelyet a tulajdonság értéke követ.

<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 Windows PowerShell a System.Serviceprocess.Servicecontroller? Displayproperty=Fullname objektumok 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:

Formázási fájlok példái

PowerShelles formázási fájl írása