Aracılığıyla paylaş


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

Bu örnek, System. ServiceProcess. ServiceController gruplarını görüntüleyen geniş bir görünümün nasıl uygulanacağını gösterir. DisplayProperty = bir cmdlet tarafından döndürülen FullName nesneleri Get-Service . Geniş bir görünümün bileşenleri hakkında daha fazla bilgi için bkz. geniş bir görünüm oluşturma.

Bu biçimlendirme dosyasını yükle

  1. XML 'i bu konunun örnek bölümünden bir metin dosyasına kopyalayın.

  2. Metin dosyasını kaydedin. format.ps1xmlUzantıyı bir biçimlendirme dosyası olarak tanımlamak için dosyaya eklediğinizden emin olun.

  3. Windows PowerShell açın ve şu komutu çalıştırarak biçimlendirme dosyasını geçerli oturuma yükleyin: Update-FormatData -PrependPath <Path to file> .

    Uyarı

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

Gösteriler

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

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

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

  • Yeni bir grup görüntülendiğinde tanımlayan GroupBy öğesi.

  • Görünüm tarafından hangi özelliğin görüntülendiğ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. System. ServiceProcess. ServiceController. ServiceType özelliğinin değeri değiştiğinde her yeni grup 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, Windows PowerShell System. serviceprocess. servicecontroller öğesinin nasıl görüntüleneceğini gösterir. DisplayProperty = FullName nesneleri bu biçim dosyası yüklendikten sonra.

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

Biçimlendirme Dosyası Örnekleri

PowerShell Biçimlendirme Dosyası Yazma