Wide View (GroupBy) (Vista Ampla [GroupBy])

Este exemplo mostra como implementar uma visão ampla que exibe grupos de System.Serviceprocess.Servicecontroller? Displayproperty=Fullname objetos devolvidos pelo Get-Service cmdlet. Para mais informações sobre os componentes de uma ampla vista, consulte Criar uma Vista Ampla.

Carregue este ficheiro de formatação

  1. Copie o XML da secção Exemplo deste tópico num ficheiro de texto.

  2. Guarde o ficheiro de texto. Certifique-se de adicionar a format.ps1xml extensão ao ficheiro para identificá-lo como um ficheiro de formatação.

  3. Abra Windows PowerShell e executar o seguinte comando para carregar o ficheiro de formatação na sessão atual: Update-FormatData -PrependPath <Path to file> .

    Aviso

    Este ficheiro de formatação define a exibição de um objeto que já é definido por um Windows PowerShell ficheiros de formatação. Tem de utilizar o parâmetro PrependPath quando executar o cmdlet e não pode carregar este ficheiro de formatação como módulo.

Demonstra

Este ficheiro de formatação demonstra os seguintes elementos XML:

  • O elemento Nome para a vista.

  • O elemento ViewSelectedBy que define os objetos que são exibidos pela vista.

  • O elemento GroupBy que define quando um novo grupo é apresentado.

  • O elemento WideItem que define que propriedade é exibida pela vista.

Exemplo

O XML que se segue define uma visão ampla que exibe grupos de objetos. Cada novo grupo é iniciado quando o valor da propriedade System.Serviceprocess.Servicecontroller.Servicecontroller.Servicetype.Servicetype.

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

O exemplo a seguir mostra como Windows PowerShell exibe o System.Serviceprocess.Servicecontroller? Displayproperty=Fullname objects after this format file is loaded.

Get-Service f*
   Service Type: Win32OwnProcess

Fax                             FCSAM

   Service Type: Win32ShareProcess

fdPHost                         FDResPub
FontCache

   Service Type: Win32OwnProcess

FontCache3.0.0.0                FSysAgent
FwcAgent

Consulte também

Examples of Formatting Files (Exemplos de Ficheiros de Formatação)

Writing a PowerShell Formatting File (Escrever um Ficheiro de Formatação do PowerShell)