Format-List

Formata a saída como uma lista de propriedades na qual cada propriedade aparece em uma nova linha.

Sintaxe

Format-List [[-Property] <Object[]>] [-DisplayError] [-Expand <string>] [-Force] [-GroupBy <Object>] [-InputObject <psobject>] [-ShowError] [-View <string>] [<CommonParameters>]

Descrição

O cmdlet Format-List formata a saída de um comando como uma lista de propriedades na qual cada propriedade é exibida em uma linha separada. Você pode usar o Format-List para formatar e exibir todas ou as propriedades selecionadas de um objeto como uma lista (format-list *).

Como mais espaço está disponível para cada item em uma lista do que em uma tabela, o Windows PowerShell exibe mais propriedades do objeto na lista; portanto, há menor probabilidade de que os valores da propriedade sejam truncados.

Parâmetros

-DisplayError

Exibe erros na linha de comando.

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

false

Aceitar caracteres curinga?

false

-Expand <string>

Formata o objeto da coleção, bem como os objetos na coleção. Este parâmetro foi desenvolvido para formatar objetos que ofereçam suporte à interface ICollection (System.Collections). O valor padrão é EnumOnly.

Os valores válidos são:

-- EnumOnly: exibe as propriedades dos objetos na coleção.

-- CoreOnly: exibe as propriedades do objeto da coleção.

-- Both: exibe as propriedades do objeto da coleção, bem como dos objetos na coleção.

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

false

Aceitar caracteres curinga?

false

-Force

Direciona o cmdlet para exibir todas as informações de erro. Use com os parâmetros DisplayError ou ShowError. Por padrão, quando um objeto de erro é gravado nos fluxos de erro ou exibição, somente algumas das informações de erro são exibidas.

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

false

Aceitar caracteres curinga?

false

-GroupBy <Object>

Formata a saída em grupos com base em uma propriedade ou valor compartilhado. Digite uma expressão ou uma propriedade da saída.

O valor do parâmetro GroupBy pode ser uma nova propriedade calculada. Para criar uma propriedade calculada, use uma tabela de hash. As chaves válidas são:

-- Name (ou Label) <cadeia de caracteres>

-- Expression <cadeia de caracteres> ou <bloco de script>

-- FormatString <cadeia de caracteres>

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

false

Aceitar caracteres curinga?

false

-InputObject <psobject>

Especifica os objetos a serem formatados. Insira uma variável que contenha os objetos ou digite um comando ou expressão que obtenha os objetos.

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

true (ByValue)

Aceitar caracteres curinga?

false

-Property <Object[]>

Especifica as propriedades do objeto que aparecem na exibição e a ordem na qual são exibidas. Os caracteres curinga são permitidos.

Se você omitir esse parâmetro, as propriedades que aparecem na exibição dependerão do objeto sendo exibido. O nome do parâmetro ("Property") é opcional. Você não pode usar os parâmetros Property e View no mesmo comando.

O valor do parâmetro Property pode ser uma nova propriedade calculada. Para criar uma propriedade calculada, use uma tabela de hash. As chaves válidas são:

-- Name (ou Label) <cadeia de caracteres>

-- Expression <cadeia de caracteres> ou <bloco de script>

-- FormatString <cadeia de caracteres>

Necessário?

false

Posição?

1

Valor padrão

Aceitar entrada do pipeline?

false

Aceitar caracteres curinga?

false

-ShowError

Envia erros pelo pipeline.

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

false

Aceitar caracteres curinga?

false

-View <string>

Especifica o nome de um formato de lista ou "exibição" alternativa. Você não pode usar os parâmetros Property e View no mesmo comando.

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

false

Aceitar caracteres curinga?

false

<CommonParameters>

Esse cmdlet oferece suporte aos parâmetros comuns: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Para obter mais informações, consulte about_Commonparameters.

Entradas e saídas

O tipo de entrada é o tipo dos objetos que você pode canalizar para o cmdlet. O tipo de retorno é o tipo dos objetos que o cmdlet retorna.

Entradas

System.Management.Automation.PSObject

Você pode canalizar qualquer objeto para Format-List.

Saídas

Microsoft.PowerShell.Commands.Internal.Format

Format-List retorna os objetos de formato que representa a lista.

Observações

Você também pode se referir a Format-List usando seu alias interno, "FL". Para obter mais informações, consulte about_Aliases.

Os cmdlets de formato, como Format-List, distribuem os dados para que sejam exibidos, mas não os exibem. Os dados são exibidos pelos recursos de saída do Windows PowerShell e pelos cmdlets que contêm o verbo Out (os cmdlets Out), como Out-Host, Out-File e Out-Printer.

Se você não utilizar um cmdlet de formato, o Windows PowerShell aplicará o formato padrão a cada objeto que exibir.

O parâmetro GroupBy supõe que os objetos estão classificados. Antes de usar Format-Custom para agrupar os objetos, use Sort-Object para classificá-los.

O parâmetro View permite que você especifique um formato alternativo para a tabela. Você pode usar as exibições definidas nos arquivos *.format.PS1XML no diretório do Windows PowerShell ou criar suas próprias exibições em novos arquivos PS1XML e usar o cmdlet Update-FormatData para incluí-las no Windows PowerShell.

A exibição alternativa do parâmetro View deverá usar o formato de lista; caso contrário, o comando falhará. Se a exibição alternativa for uma tabela, use Format-Table. Se a exibição alternativa não for uma lista nem uma tabela, use Format-Custom.

Exemplo 1

C:\PS>get-service | format-list

Descrição
-----------
Este comando formata as informações sobre os serviços do computador como uma lista. Por padrão, os serviços são formatados como uma tabela. O cmdlet Get-Service obtém os objetos que representam os serviços no computador. O operador de pipeline (|) passa os resultados pelo pipeline para Format-List. Em seguida, o comando Format-List formata as informações de serviço em uma lista e as envia ao cmdlet de saída padrão para exibição.





Exemplo 2

C:\PS>$a = get-childitem $pshome\*.ps1xml

Descrição
-----------
Esses comandos exibem informações sobre os arquivos PS1XML no diretório do Windows PowerShell como uma lista. O primeiro comando obtém os objetos representando os arquivos e os armazena na variável $a. O segundo comando usa Format-List para formatar as informações sobre os objetos armazenados em $a. Esse comando usa o parâmetro InputObject para passar a variável para Format-List, que envia a saída formatada ao cmdlet de saída padrão para exibição.





Exemplo 3

C:\PS>get-process | format-list -property name, basepriority, priorityclass

Descrição
-----------
Este comando exibe o nome, a prioridade básica e a classe de prioridade de cada processo no computador. Ele usa o cmdlet Get-Process para obter um objeto que representa cada processo. O operador de pipeline (|) passa os objetos do processo pelo pipeline para Format-List. Format-List formata os processos como uma lista das propriedades especificadas. O nome do parâmetro "Property" é opcional; portanto, você pode omiti-lo.





Exemplo 4

C:\PS>get-process winlogon | format-list -property *

Descrição
-----------
Este comando exibe todas as propriedades do processo Winlogon. Ele usa o cmdlet Get-Process para obter um objeto que representa o processo Winlogon. O operador de pipeline (|) passa o objeto do processo Winlogon pelo pipeline para Format-List. O comando usa o parâmetro Property para especificar as propriedades e * para indicar todas elas. Como o nome do parâmetro Property é opcional, você pode omiti-lo e pode digitar o comando como: "format-list * ". Format-List envia os resultados automaticamente ao cmdlet de saída padrão para exibição.