Como redirecionar a saída de um PowerShell para um arquivo durante sua execução

Como redirecionar a saída de um PowerShell para um arquivo durante sua execução
Os comandos ou funções do PowerShell podem ser redirecionados ou exportados para um arquivo. Esses dados são armazenados em um arquivo para uso posterior. Quando uma saída do PowerShell é redirecionada, salva os dados e cria um novo arquivo. Além disso, PowerShell possui vários comandos que podem ser usados ​​para redirecionar a saída para um arquivo, que inclui o “Operador de redirecionamento>" ou o "File de fora”Comando.

Este tutorial abordará um guia para resolver o problema mencionado.

Como redirecionar a saída do PowerShell para um arquivo durante a execução?

Aqui, alistamos as principais abordagens para corrigir a consulta mencionada:

  • Redirecionar operador “>”.
  • Cmdlet externo.

Método 1: redirecionando a saída de um PowerShell usando o operador de redirecionamento “>”

O operador de redirecionamento “>”Em PowerShell é utilizado para redirecionar a saída para um arquivo de texto. É muito útil para armazenar as configurações importantes do PowerShell.

Em PowerShell, um único “>”O operador de redirecionamento envia a saída para um arquivo de texto e o cria. No entanto, quando o dobro “>>”Os operadores de redirecionamento são usados, eles apenas anexam o texto existente.

Exemplo:

No exemplo dado, redirecionaremos a saída do “Informação do sistema”Cmdlet para um arquivo de texto:

> SystemInfo> C: \ Novo.TXT

No código acima:

  • ““Informação do sistema”O comando é usado para obter as informações do sistema.
  • ““>”O operador de redirecionamento único é usado aqui para redirecionar a saída do PowerShell para um novo arquivo de texto.
  • No final, demos um caminho de arquivo e nome onde a saída será armazenada.

Verificação

Vamos verificar a operação de redirecionamento de saída executada usando o “Obter conteudo”Comando e especificando o caminho do arquivo da seguinte forma:

> Get-Content C: \ Novo.TXT

A saída confirma que a saída do PowerShell foi redirecionada para um arquivo.

Método 2: Redirecionando a saída de um PowerShell usando cmdlet "Out-File"

Outro cmdlet pode ser usado para a consulta declarada. é o "File de fora”Cmdlet. Este cmdlet não apenas redireciona a saída do PowerShell para um arquivo, mas cria um novo arquivo de texto.

Exemplo

Neste exemplo, primeiro, use o “Obtenção de data”CMDLET para recuperar a data do sistema. Então, o pipeline “|”Pega a saída do comando anterior e depois o dá como entrada para o próximo comando. No final, especifique a localização do arquivo de saída:

> Get-date | File C: \ Arquivo.TXT

Novamente, execute o comando "Get-Content" para a verificação:

> Get-Content C: \ Arquivo.TXT

Pode -se observar que a data atual foi armazenada no arquivo mencionado.

Conclusão

Existem dois métodos para redirecionar a saída do PowerShell para um arquivo. O primeiro é usar o “Operador de redirecionamento>”E o segundo está utilizando o“File de fora”Comando. Ambos os métodos não apenas de saída de dados do PowerShell para um arquivo, mas também cria um novo arquivo. Este post elaborou vários métodos para produzir dados do PowerShell para um arquivo.