Bagikan melalui


Tampilan Daftar (Label)

Contoh ini memperlihatkan cara mengimplementasikan tampilan daftar yang menampilkan label kustom untuk setiap baris daftar. Tampilan daftar ini menampilkan properti objek System.ServiceProcess.ServiceController yang dikembalikan oleh cmdlet Get-Service. Untuk informasi selengkapnya tentang komponen tampilan daftar, lihat Membuat Tampilan Daftar.

Muat file pemformatan ini

  1. Salin XML dari bagian Contoh topik ini ke dalam file teks.

  2. Simpan file teks. Pastikan untuk menambahkan ekstensi format.ps1xml ke file untuk mengidentifikasinya sebagai file pemformatan.

  3. Buka Windows PowerShell, dan jalankan perintah berikut untuk memuat file pemformatan ke sesi saat ini: Update-FormatData -PrependPath PathToFormattingFile.

Peringatan

File pemformatan ini menentukan tampilan objek yang sudah ditentukan oleh file pemformatan Windows PowerShell. Anda harus menggunakan parameter PrependPath saat menjalankan cmdlet, dan Anda tidak dapat memuat file pemformatan ini sebagai modul.

Menunjukkan

File pemformatan ini menunjukkan elemen XML berikut:

  • Elemen Nama untuk tampilan.

  • Elemen ViewSelectedBy yang menentukan objek apa yang ditampilkan oleh tampilan.

  • Elemen ListControl yang menentukan properti apa yang ditampilkan oleh tampilan.

  • Elemen ListItem yang menentukan apa yang ditampilkan dalam baris tampilan daftar.

  • Elemen Label yang menentukan apa yang ditampilkan dalam baris tampilan daftar.

  • Elemen PropertyName yang menentukan properti mana yang ditampilkan.

Contoh

XML berikut menentukan tampilan daftar yang menampilkan label kustom di setiap baris. Dalam hal ini, label menyertakan nama properti dengan setiap huruf kapital dan kata "properti". Di setiap baris, nama properti ditampilkan diikuti dengan nilai properti .

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

Contoh berikut menunjukkan bagaimana Windows PowerShell menampilkan objek System.ServiceProcess.ServiceController setelah file format ini dimuat.

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

Lihat Juga

Contoh File Pemformatan

Menulis File Pemformatan PowerShell