Geniş Görünüm (Gruplama)


Bu örnek, System.Serviceprocess.Servicecontroller?Displayproperty=Get-Service cmdlet'i tarafından döndürülen tam ad nesnelerinin gruplarını görüntüleyen geniş bir görünümün nasıl uygulanacağını gösterir. Geniş görünümün bileşenleri hakkında daha fazla bilgi için bkz. Geniş 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 .

    Uyarı

    Bu biçimlendirme dosyası, Windows PowerShell biçimlendirme dosyaları 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.

  • Yeni bir grubun ne zaman görüntüleneceğini tanımlayan GroupBy öğesi.

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

Örnek

Aşağıdaki XML, nesne gruplarını görüntüleyen geniş bir görünümü tanımlar. Her yeni grup, System.Serviceprocess.Servicecontroller.Servicetype özelliğinin değeri değiştiğinde başlatılır.

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

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*
   Service Type: Win32OwnProcess

Fax                             FCSAM

   Service Type: Win32ShareProcess

fdPHost                         FDResPub
FontCache

   Service Type: Win32OwnProcess

FontCache3.0.0.0                FSysAgent
FwcAgent

Ayrıca Bakınız

Dosyaları Biçimlendirme Örnekleri

PowerShell Biçimlendirme Dosyasını Yazma

İlgili makaleler