Liste Görünümü (Etiketler)


Bu örnek, listenin her satırı için özel bir etiket görüntüleyen bir liste görünümünün nasıl uygulanacağını gösterir. Bu liste görünümü, Get-Service cmdlet'i tarafından döndürülen System.Serviceprocess.Servicecontroller?Displayproperty=Fullname nesnesinin özelliklerini görüntüler. Liste görünümünün bileşenleri hakkında daha fazla bilgi için bkz. Liste Görünümü Oluşturma.

Bu biçimlendirme dosyasını yükle

  1. Bu konunun Örnek bölümündeki XML'i bir metin dosyasına kopyalayın.

  2. Metin dosyasını kaydedin. Dosyayı biçimlendirme dosyası olarak tanımlamak için dosyaya format.ps1xml uzantısını eklediğinizden emin olun.

  3. Windows PowerShell'i açın ve biçimlendirme dosyasını geçerli oturuma yüklemek için aşağıdaki komutu çalıştırın: Update-formatdata -prependpath PathToFormattingFile.

Uyarı

Bu biçimlendirme dosyası, Windows PowerShell biçimlendirme dosyası tarafından zaten tanımlanmış bir nesnenin görüntüsünü tanımlar. Cmdlet'i çalıştırdığınızda prependPath parametresini kullanmanız gerekir ve bu biçimlendirme dosyasını modül olarak yükleyemezsiniz.

gösterir

Bu biçimlendirme dosyası aşağıdaki XML öğelerini gösterir:

  • Görünümün Ad öğesi.

  • Görünüm tarafından hangi nesnelerin görüntüleneceğini tanımlayan ViewSelectedBy öğesi.

  • Görünüm tarafından hangi özelliğin görüntüleneceğini tanımlayan ListControl öğesi.

  • Liste görünümünün bir satırında neyin görüntüleneceğini tanımlayan ListItem öğesi.

  • Liste görünümünün bir satırında neyin görüntüleneceğini tanımlayan Label öğesi.

  • Hangi özelliğin görüntüleneceğini tanımlayan PropertyName öğesi.

Örnek

Aşağıdaki XML, her satırda özel bir etiket görüntüleyen bir liste görünümünü tanımlar. Bu durumda etiket, her harf büyük olacak şekilde mülk adını ve "özellik" kelimesini içerir. Her satırda özelliğin adı ve ardından özelliğin değeri görüntülenir.

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

Aşağıdaki örnek, bu biçim dosyası yüklendikten sonra Windows PowerShell'in System.Serviceprocess.Servicecontroller?Displayproperty=Fullname nesnelerini nasıl görüntülediğini gösterir.

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

Ayrıca Bakınız

Dosyaları Biçimlendirme Örnekleri

PowerShell Biçimlendirme Dosyasını Yazma

İlgili makaleler