Bagikan melalui


Tampilan Lebar (GroupBy)

Contoh ini menunjukkan cara menerapkan tampilan lebar yang menampilkan grup System.ServiceProcess.ServiceController objek yang dikembalikan oleh cmdlet Get-Service. Untuk informasi selengkapnya tentang komponen tampilan yang luas, lihat Membuat Tampilan Lebar.

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 <Path to file>.

    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 GroupBy yang menentukan kapan grup baru ditampilkan.

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

Contoh

XML berikut menentukan tampilan lebar yang menampilkan grup objek. Setiap grup baru dimulai ketika nilai properti System.ServiceProcess.ServiceController.ServiceType berubah.

<?xml version="1.0" encoding="utf-8" ?>

<Configuration>
  <ViewDefinitions>
    <View>
      <Name>ServiceWideView</Name>
      <ViewSelectedBy>
        <TypeName>System.ServiceProcess.ServiceController</TypeName>
      </ViewSelectedBy>
      <GroupBy>
        <Label>Service Type</Label>
        <PropertyName>ServiceType</PropertyName>
      </GroupBy>
      <WideControl>
        <WideEntries>
          <WideEntry>
            <WideItem>
              <PropertyName>ServiceName</PropertyName>
            </WideItem>
          </WideEntry>
        </WideEntries>
      </WideControl>
    </View>
  </ViewDefinitions>
</Configuration>

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

Get-Service f*
   Service Type: Win32OwnProcess

Fax                             FCSAM

   Service Type: Win32ShareProcess

fdPHost                         FDResPub
FontCache

   Service Type: Win32OwnProcess

FontCache3.0.0.0                FSysAgent
FwcAgent

Lihat Juga

Contoh File Pemformatan

Menulis File Pemformatan PowerShell