Update-FormatData
Atualiza os dados de formatação na sessão atual.
Sintaxe
Update-FormatData
[[-AppendPath] <String[]>]
[-PrependPath <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
O Update-FormatData
cmdlet recarrega os dados de formatação dos arquivos de formatação na sessão atual. Este cmdlet permite atualizar os dados de formatação sem reiniciar o PowerShell.
Sem parâmetros, Update-FormatData
recarrega os arquivos de formatação que carregou anteriormente.
Você pode usar os parâmetros de para adicionar novos arquivos de Update-FormatData
formatação à sessão.
Arquivos de formatação são arquivos de texto em formato XML com a extensão de nome de format.ps1xml
arquivo. Os dados de formatação nos arquivos definem a exibição de objetos do Microsoft .NET Framework na sessão.
Quando o PowerShell é iniciado, ele carrega os dados de formato do código-fonte do PowerShell. No entanto, você pode criar arquivos format.ps1xml personalizados para atualizar a formatação na sessão atual. Você pode usar Update-FormatData
para recarregar os dados de formatação na sessão atual sem reiniciar o PowerShell. Isso é útil quando você adicionou ou alterou um arquivo de formatação, mas não deseja interromper a sessão.
Para obter mais informações sobre como formatar arquivos no PowerShell, consulte about_Format.ps1xml.
Exemplos
Exemplo 1: Recarregar ficheiros de formatação carregados anteriormente
Update-FormatData
Este comando recarrega os ficheiros de formatação que carregou anteriormente.
Exemplo 2: Recarregar arquivos de formatação e arquivos de formatação de rastreamento e log
Update-FormatData -AppendPath "trace.format.ps1xml, log.format.ps1xml"
Este comando recarrega os arquivos de formatação na sessão, incluindo dois novos arquivos, Trace.format.ps1xml e Log.format.ps1xml.
Como o comando usa o parâmetro AppendPath , os dados de formatação nos novos arquivos são carregados após os dados de formatação dos arquivos internos.
O parâmetro AppendPath é usado porque os novos arquivos contêm dados de formatação para objetos que não são referenciados nos arquivos internos.
Exemplo 3: Editar um arquivo de formatação e recarregá-lo
Update-FormatData -PrependPath "c:\test\NewFiles.format.ps1xml"
# Edit the NewFiles.format.ps1 file.
Update-FormatData
Este exemplo mostra como recarregar um arquivo de formatação depois de editá-lo.
O primeiro comando adiciona o arquivo NewFiles.format.ps1xml à sessão. Ele usa o parâmetro PrependPath porque o arquivo contém dados de formatação para objetos que são referenciados nos arquivos internos.
Depois de adicionar o arquivo NewFiles.format.ps1xml e testá-lo nessas sessões, o autor edita o arquivo.
O segundo comando usa o Update-FormatData
cmdlet para recarregar os arquivos de formatação. Como o arquivo NewFiles.format.ps1xml foi carregado anteriormente, Update-FormatData
ele é recarregado automaticamente sem usar parâmetros.
Parâmetros
-AppendPath
Especifica os arquivos de formatação que esse cmdlet adiciona à sessão. Os arquivos são carregados depois que o PowerShell carrega os arquivos de formatação internos.
Ao formatar objetos .NET, o PowerShell usa a primeira definição de formatação que encontra para cada tipo .NET. Se você usar o parâmetro AppendPath , o PowerShell pesquisará os dados dos arquivos internos antes de encontrar os dados de formatação que você está adicionando.
Use esse parâmetro para adicionar um arquivo que formata um objeto .NET que não é referenciado nos arquivos de formatação internos.
Tipo: | String[] |
Aliases: | PSPath, Path |
Position: | 0 |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-Confirm
Solicita a sua confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-PrependPath
Especifica os arquivos de formatação que esse cmdlet adiciona à sessão. Os arquivos são carregados antes que o PowerShell carregue os arquivos de formatação internos.
Ao formatar objetos .NET, o PowerShell usa a primeira definição de formatação que encontra para cada tipo .NET. Se você usar o parâmetro PrependPath , o PowerShell pesquisará os dados dos arquivos que você está adicionando antes de encontrar os dados de formatação dos arquivos internos.
Use esse parâmetro para adicionar um arquivo que formata um objeto .NET que também é referenciado nos arquivos de formatação internos.
Tipo: | String[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-WhatIf
Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Entradas
Você pode canalizar uma cadeia de caracteres que contenha o caminho de acréscimo para esse cmdlet.
Saídas
None
Este cmdlet não retorna nenhuma saída.
Notas
Update-FormatData
também atualiza os dados de formatação para comandos na sessão que foram importados de módulos. Se o arquivo de formatação de um módulo for alterado, você poderá executar umUpdate-FormatData
comando para atualizar os dados de formatação dos comandos importados. Não é necessário importar o módulo novamente.