Format-Custom
Usa uma exibição personalizada para formatar a saída.
Sintaxe
Format-Custom
[[-Property] <Object[]>]
[-Depth <Int32>]
[-GroupBy <Object>]
[-View <String>]
[-ShowError]
[-DisplayError]
[-Force]
[-Expand <String>]
[-InputObject <PSObject>]
[<CommonParameters>]
Description
O cmdlet Format-Custom
formata a saída de um comando conforme definido em uma exibição alternativa.
Format-Custom
foi projetado para exibir exibições que não são apenas tabelas ou apenas listas. Você pode usar as exibições definidas no PowerShell ou criar suas próprias exibições em um novo arquivo format.ps1xml
e usar o cmdlet Update-FormatData
para adicioná-las ao PowerShell.
Exemplos
Exemplo 1: formatar saída com uma exibição personalizada
Get-Command Start-Transcript | Format-Custom -View MyView
Esse comando formata informações sobre o cmdlet Start-Transcript
no formato definido pelo modo de exibição MyView, uma exibição personalizada criada pelo usuário. Para executar esse comando com êxito, primeiro você deve criar um novo arquivo PS1XML, definir o modo de exibição MyView e, em seguida, usar o comando Update-FormatData
para adicionar o arquivo PS1XML ao PowerShell.
Exemplo 2: formatar saída com o modo de exibição padrão
Get-Process Winlogon | Format-Custom
Esse comando formata informações sobre o processo do Winlogon em um modo de exibição personalizado alternativo.
Como o comando não usa o parâmetro View, Format-Custom
usa uma exibição personalizada padrão para formatar os dados.
Exemplo 3: Solução de problemas de erros de formato
Os exemplos a seguir mostram os resultados da adição dos parâmetros
PC /> Get-Date | Format-Custom DayOfWeek,{ $_ / $null } -DisplayError
class DateTime
{
DayOfWeek = Friday
$_ / $null = #ERR
}
PC /> Get-Date | Format-Custom DayOfWeek,{ $_ / $null } -ShowError
class DateTime
{
DayOfWeek = Friday
$_ / $null =
}
Failed to evaluate expression " $_ / $null ".
+ CategoryInfo : InvalidArgument: (12/21/2018 8:01:04 AM:PSObject) [], RuntimeException
+ FullyQualifiedErrorId : PSPropertyExpressionError
Parâmetros
-Depth
Especifica o número de colunas na exibição.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DisplayError
Exibe erros na linha de comando. Esse parâmetro raramente é usado, mas pode ser usado como um auxílio de depuração quando você está formatando expressões em um comando Format-Custom
e as expressões não parecem estar funcionando.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Expand
Formata o objeto de coleção, bem como os objetos na coleção. Esse parâmetro foi projetado para formatar objetos que dão suporte à interface
Os valores válidos são:
- EnumOnly: exibe as propriedades dos objetos na coleção.
- CoreOnly: exibe as propriedades do objeto da coleção.
- Ambos: exibe as propriedades do objeto da coleção e os objetos na coleção.
Tipo: | String |
Valores aceitos: | CoreOnly, EnumOnly, Both |
Cargo: | Named |
Valor padrão: | EnumOnly |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Force
Direciona o cmdlet para exibir todas as informações de erro. Use com os parâmetros
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-GroupBy
Formata a saída em grupos com base em uma propriedade ou valor compartilhado. Insira uma expressão ou uma propriedade da saída.
O valor do parâmetro GroupBy pode ser uma nova propriedade calculada. A propriedade calculada pode ser um bloco de script ou uma tabela de hash. Pares chave-valor válidos são:
- Nome (ou rótulo) -
<string>
- Expressão –
<string>
ou<script block>
- FormatString –
<string>
Para obter mais informações, consulte about_Calculated_Properties.
Tipo: | Object |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-InputObject
Especifica os objetos a serem formatados. Insira uma variável que contenha os objetos ou digite um comando ou expressão que obtém os objetos.
Tipo: | PSObject |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Property
Especifica as propriedades do objeto que aparecem na exibição e a ordem em que elas aparecem. Curingas são permitidos.
Se você omitir esse parâmetro, as propriedades que aparecem na exibição dependerão do objeto que está 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 da Propriedade
- Expressão –
<string>
ou<script block>
- Profundidade –
<int32>
Para obter mais informações, consulte about_Calculated_Properties.
Tipo: | Object[] |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | True |
-ShowError
Envia erros por meio do pipeline. Esse parâmetro raramente é usado, mas pode ser usado como um auxílio de depuração quando você está formatando expressões em um comando Format-Custom
e as expressões não parecem estar funcionando.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-View
Especifica o nome de um formato ou exibição alternativo. Se você omitir esse parâmetro, Format-Custom
usará uma exibição personalizada padrão. Você não pode usar os parâmetros Property e View no mesmo comando.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
Você pode redirecionar qualquer objeto para este cmdlet.
Saídas
Microsoft.PowerShell.Commands.Internal.Format
Esse cmdlet retorna os objetos de formato que representam a exibição.
Observações
O PowerShell inclui os seguintes aliases para Format-Custom
:
- Todas as plataformas:
fc
Format-Custom
foi projetado para exibir exibições que não são apenas tabelas ou apenas listas. Para exibir um modo de exibição de tabela alternativo, use Format-Table
. Para exibir uma exibição de lista alternativa, use Format-List
.
O parâmetro GroupBy pressupõe que os objetos sejam classificados. Antes de usar Format-Custom
para agrupar os objetos, use Sort-Object
para classificá-los.