Partilhar via


List View (Basic) (Vista de Lista [Básica])

Este exemplo mostra como implementar uma exibição de lista básica que exibe os objetos System.ServiceProcess.ServiceController retornados pelo cmdlet Get-Service. Para obter mais informações sobre os componentes de um modo de exibição de lista, consulte Criando um modo de exibição de lista.

Carregue este ficheiro de formatação

  1. Copie o XML da seção Exemplo deste tópico para um arquivo de texto.

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

  3. Abra o Windows PowerShell e execute o seguinte comando para carregar o arquivo de formatação na sessão atual: Update-FormatData -PrependPath PathToFormattingFile.

Advertência

Esse arquivo de formatação define a exibição de um objeto que já está definido por um arquivo de formatação do Windows PowerShell. Você deve usar o parâmetro PrependPath ao executar o cmdlet e não pode carregar esse arquivo de formatação como um módulo.

Demonstra

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

  • O Name elemento para o modo de exibição.

  • O ViewSelectedBy elemento que define quais objetos são exibidos pelo modo de exibição.

  • O ListControl elemento que define qual propriedade é exibida pelo modo de exibição.

  • O ListItem elemento que define o que é exibido em uma linha do modo de exibição de lista.

  • O PropertyName elemento que define qual propriedade é exibida.

Exemplo

O XML a seguir define um modo de exibição de lista que exibe quatro propriedades do objeto System.ServiceProcess.ServiceController. Em cada linha, o nome da propriedade é exibido seguido pelo valor da propriedade.

<Configuration>
  <View>
    <Name>System.ServiceProcess.ServiceController</Name>
    <ViewSelectedBy>
      <TypeName>System.ServiceProcess.ServiceController</TypeName>
    </ViewSelectedBy>
    <ListControl>
      <ListEntries>
        <ListEntry>
          <ListItems>
            <ListItem>
              <PropertyName>Name</PropertyName>
            </ListItem>
            <ListItem>
              <PropertyName>DisplayName</PropertyName>
            </ListItem>
            <ListItem>
              <PropertyName>Status</PropertyName>
            </ListItem>
            <ListItem>
              <PropertyName>ServiceType</PropertyName>
            </ListItem>
          </ListItems>
        </ListEntry>
      </ListEntries>
    </ListControl>
  </View>
</Configuration>

O exemplo a seguir mostra como o Windows PowerShell exibe o objetos System.ServiceProcess.ServiceController depois que esse arquivo de formato é carregado.

Get-Service f*
Name        : Fax
DisplayName : Fax
Status      : Stopped
ServiceType : Win32OwnProcess

Name        : FCSAM
DisplayName : Microsoft Antimalware Service
Status      : Running
ServiceType : Win32OwnProcess

Name        : fdPHost
DisplayName : Function Discovery Provider Host
Status      : Stopped
ServiceType : Win32ShareProcess

Name        : FDResPub
DisplayName : Function Discovery Resource Publication
Status      : Running
ServiceType : Win32ShareProcess

Name        : FontCache
DisplayName : Windows Font Cache Service
Status      : Running
ServiceType : Win32ShareProcess

Name        : FontCache3.0.0.0
DisplayName : Windows Presentation Foundation Font Cache 3.0.0.0
Status      : Stopped
ServiceType : Win32OwnProcess

Name        : FSysAgent
DisplayName : Microsoft Forefront System Agent
Status      : Running
ServiceType : Win32OwnProcess

Name        : FwcAgent
DisplayName : Firewall Client Agent
Status      : Running
ServiceType : Win32OwnProcess

Ver também

exemplos de formatação de arquivos

Escrevendo um arquivo de formatação do PowerShell