Como exportar CSV no PowerShell no Windows 11/10

 Este artigo examinará como exportar CSV no PowerShell no Windows usando exemplos. O recurso Export-CSV converte objetos do Windows PowerShell em strings e os salva em arquivos CSV.



O Windows PowerShell é uma ferramenta de plataforma cruzada que pode executar várias tarefas de automação. Por exemplo, os usuários podem usar o PowerShell para extrair dados de serviços da Microsoft como Microsoft 365 ou Active Directory. Se você precisar processar esses dados no Excel ou em outros sistemas de planilhas, precisará usar a função Export-CSV do utilitário Windows PowerShell.

CSV é uma abreviação de Comma-Separated Values ​​. O formato do arquivo permite aos usuários importar ou exportar dados de uma plataforma para outra. É muito fácil lidar com esses processos, mas você precisa do know-how, que abordaremos em breve. É bom saber que Export-CSV é um cmdlet que pode ser usado no Windows PowerShell para exportar a saída do comando para um arquivo CSV. Isso ajuda você a exportar e converter dados em formatos de arquivo compatíveis com diferentes outros bancos de dados ou aplicativos.

Como exportar CSV no PowerShell no Windows

Para exportar CSV no PowerShell, recomendamos o uso do Windows PowerShell ISE , pois ele oferece controle sobre como você lida com o processo e os arquivos CSV. É mais flexível na forma como o CSV é formado no seu PC. Para exportar CSV no PowerShell, você precisa saber como abri-lo como administrador e entender a sintaxe geral do Export-CSV, mostrada abaixo.

Get-Variable -name [nome da variável] | Export-CSV [caminho para o arquivo].csv

Antes de irmos para o exemplo real, é bom entender também os parâmetros usados ​​no Export-CSV. Aqui estão alguns deles:

 
  • Caminho: Este é o local de destino de onde você deseja salvar seu arquivo de saída. Por exemplo, você pode especificar locais como a unidade local ou qualquer outro. Se você não especificar, o Export-CVS salvará o arquivo no diretório atual do PowerShell.
  • Anexar: Este parâmetro especifica se um usuário deseja anexar dados a um novo arquivo ou a um existente. Se você omitir-anexar, Export-CSV criará um novo arquivo e salvará todos os dados nesse arquivo. Se você especificar, Export-CSV anexará dados em qualquer arquivo pronto.
  • Delimitador: Este parâmetro mostra o final de uma substring. Pode ser uma vírgula, mas você sempre pode mudar isso.

Para demonstrar como exportar CSV no PowerShell, mostraremos como usar Export-CSV para exportar dados de usuários do diretório do Azure . Siga as etapas a seguir para exportar CSV no PowerShell:

  • Na caixa de pesquisa, digite PowerShell ISE e clique na opção Executar como administrador .
  • Clique em Sim no prompt do Controle de usuário da conta que aparecerá.
  • Insira a seguinte linha de comando e pressione Enter:
Get-AzureADUser | Export-Csv e:\newfolder\azureadusers.csv -NoTypeInformation

Se você deseja exportar dados mais precisos, pode adicionar outro parâmetro, Delimitador. Aqui, você usou uma vírgula que é o caractere delimitador. Em nosso exemplo acima, você pode ir além e modificar o comando da seguinte maneira:

Get-AzureADUser | selecione nome de usuário, e-mail, departamento | Export-CSV e:\newfolder\azureaduser.csv -NoTypeInformation

O Export-CSV produzirá as mesmas informações, mas terá colunas adicionais com os parâmetros que você especificou ao executar o comando.

Esperamos que algo o ajude aqui.

O que é uma alternativa para Export-CSV no PowerShell?

A outra alternativa para Export-CSV é o cmdlet ConvertTo-CSV, que pode ser usado para converter objetos em CSV. Ele também retorna a saída na forma de um fluxo stdout em vez de um arquivo. Você também pode usar ConvertTo-CSV para recriar objetos de strings CSV. Os objetos convertidos são valores de string dos objetos iniciais que possuem valores de propriedade. A principal diferença entre Export-CSV e ConvertTo-CSV é que o primeiro salva strings CSV em um arquivo; caso contrário, ambos são semelhantes.

Qual script do PowerShell é usado para exportar todos os processos para um CSV?

O cmdlet Export-CSV é o script do PowerShell usado para exportar todos os processos para um CSV. O script cria um CSV dos objetos que você deseja gerar. O objeto em uma linha específica contém uma lista separada por caracteres de seus valores de propriedade. Os usuários podem utilizar o Export-CSV para criar planilhas ou compartilhar determinados dados com aplicativos compatíveis com arquivos de entrada CSV.

Postar um comentário

Postagem Anterior Próxima Postagem