Este guia explicará como obter saída em arquivos CSV usando o comando export-csv PowerShell. Vamos começar!
Obtendo saída em um arquivo CSV usando o PowerShell
Para obter a saída de qualquer comando em um arquivo CSV, o Exportar-CSV cmdlet é usado. Ele salva a saída como valores separados por vírgula.
Sintaxe
O comando Export-CSV usa a seguinte sintaxe:
>| Exportar-CSV [-Path]
Aqui, o comando export-CSV buscará a saída do Data_object e salve -o como um arquivo CSV no caminho especificado.
Vamos verificar alguns exemplos relacionados ao uso do comando export-csv.
Exemplo 1
Primeiro, vamos criar uma pasta chamada Pegar no E Drive, onde queremos salvar o arquivo CSV. Esta pasta recém -criada está atualmente vazia:
Agora, abra a janela do PowerShell e digite o cmdlet abaixo de ser dado:
> Get-Process | Export -csv -Path "e: \ PowerShell \ Get \ Arquivo.CSV "
O comando acima buscará os processos em execução com a ajuda do Get-Process e salve -o em um arquivo.CSV Utilizando o Exportar-CSV cmdlet:
Em seguida, verifique o conteúdo do arquivo usando o Obter conteudo cmdlet:
> Get -Content -Path "E: \ PowerShell \ Get \ File.CSV "
A saída mostra todos os valores separados por vírgula do arquivo.CSV:
O arquivo de saída gerado será salvo como arquivo.CSV no E: \ PowerShell \ Obtenha pasta:
Exemplo 2
No exemplo mencionado acima, depois de obter o conteúdo do arquivo, você deve ter notado que há uma linha extra na saída, que é o #TIPO cabeçalho:
Se você deseja salvar a saída sem um cabeçalho #Type, use o -NotypeInformation parâmetro no comando export-csv:
> Get-Process | Export -csv -Path "e: \ PowerShell \ Get \ file1.CSV "-NotypeInformation
Obtenha o conteúdo do arquivo CSV usando o Obter conteudo cmdlet e visualize a saída:
> Get -Content -Path "E: \ PowerShell \ Get \ File.CSV "
Exemplo 3
Vamos considerar o mesmo exemplo e dizer algo mais interessante. Se você não deseja obter os dados completos como saída, tente o bloco de código abaixo e especifique o número de registros que você deseja selecionar na saída do comando fornecido:
> Get-Process | SELECT -PRIMENTO 10 | Export -csv -Path "e: \ PowerShell \ Get \ file2.CSV "-NotypeInformation
Os dez primeiros registros dos processos serão salvos no arquivo CSV nomeado File2.CSV:
Imprima o conteúdo do arquivo2.CSV usando o comando Get-Content:
> Get -Content -Path "E: \ PowerShell \ Get \ File2.CSV "
Com a ajuda do comando Export-CSV, salvamos com sucesso os dez primeiros registros de saída do comando Get-Process em nosso arquivo2.CSV:
Fornecemos todas as informações relevantes para obter a saída em um arquivo CSV usando o PowerShell.
Conclusão
Para obter saída em um arquivo CSV, use o PowerShell Exportar-CSV cmdlet. Sua sintaxe é dada como | Exportar-CSV [-Path] , Onde o comando export-CSV buscará a saída do Data_Object e o salvará como um arquivo CSV no caminho especificado. Ele também suporta opções diferentes, como salvar a saída sem o cabeçalho #Type ou salvar um número seletivo de registros no arquivo CSV. Este guia discutiu como usar o comando export-CSV para obter saída em um arquivo CSV.