Usa efficacemente Export-CSV per convertire gli oggetti in file CSV

Usa efficacemente Export-CSV per convertire gli oggetti in file CSV

IL "Export-CSV"Cmdlet in PowerShell converte gli oggetti in una serie di valori separati dal personaggio (CSV). Ogni oggetto è una riga che contiene un elenco separato dal carattere dei valori degli oggetti. In primo luogo, esporta i dati da PowerShell a CSV (valori separati da virgola). Inoltre, salva i dati in un ".CSV" file. Il file CSV salvato può quindi essere facilmente importato in altre applicazioni, come Google Documenti o Excel.

In questo post, la conversione degli oggetti in file CSV verrà dimostrata con esempi.

Come utilizzare efficacemente Export-CSV per convertire gli oggetti in file CSV?

Come indicato sopra, il cmdlet "Export-CSV"Viene utilizzato per eseguire la conversione di oggetti in file CSV in PowerShell. Ulteriore spiegazione del cmdlet dichiarato è riportata sotto forma di esempi seguenti.

Esempio 1: esporta il processo di Windows in un file delimitato da virgola

Questo esempio esporterà il processo di Windows in un file delimitato da virgola usando "Export-CSV"CMDLET:

Get-process | Export-CSV C: \ Doc \ ObjectFile.CSV

Secondo il codice sopra:

  • Innanzitutto, aggiungi il “Get-Process"Cmdlet seguito dal"|"Pipeline per trasferire l'output del precedente cmdlet al successivo.
  • Usa il "Export-CSV"CMDLET e assegnare il percorso del file di destinazione insieme al nome e all'estensione del file".CSV":

Verifichiamo se l'oggetto è stato convertito in un file "CSV" eseguendo il comando di seguito:

Get-childitem c: \ doc \ objectfile.CSV

Nel codice sopra indicato:

  • Innanzitutto, aggiungi il cmdlet "get-childitem" per ottenere l'esistenza del file e quindi assegnare il percorso del file:

Esempio 2: Export Windows elabora in un file delimitato semi-colon

In questa illustrazione, i processi di Windows verranno esportati in un file delimitato semi-colon. Per questo motivo, aggiungi semplicemente "-Delimitatore"Parametro dopo il percorso del file e assegnare il semi-colon ad esso";":

Get-process | Export -csv -path c: \ doc \ file.csv -delimiter ';'

Verifichiamo se gli oggetti sono stati convertiti o meno in file CSV eseguendo il comando di seguito:

Get-content c: \ doc \ file.CSV

Esempio 3: esporta oggetti selettivi in ​​file CSV

Questa dimostrazione visualizzerà solo le proprietà selettive del cmdlet specifico:

Ottenere date | Select -Object -Property DateTime, Day, DayofWeek, DayOfyear | Export-CSV C: \ Doc \ Newcsv.CSV

Secondo il codice sopra indicato:

  • Innanzitutto, specificare il “Ricevere"Cmdlet, seguito dalla pipeline"|".
  • Quindi, aggiungi il "Seleziona Object"Cmdlet e definisce il"-Proprietà"Parametro.
  • Successivamente, assegnare i parametri dichiarati separati da una virgola.
  • Infine, aggiungi la pipeline "|", Seguito dal"Export-CSV"Parametro e assegnare il percorso target:

Eseguire il codice seguente per verificare se gli oggetti sono stati convertiti in file CSV:

Get-content c: \ doc \ newcsv.CSV

Si tratta di convertire gli oggetti in file CSV usando PowerShell.

Conclusione

IL "Export-CSV"Cmdlet in PowerShell viene utilizzato per convertire gli oggetti in file CSV in PowerShell. Inoltre, esporta gli oggetti CSV in file e crea un file CSV. Questo post ha elaborato una guida dettagliata sul cmdlet "Export-CSV".