Bruk Export-CSV effektivt for å konvertere objekter til CSV-filer

Bruk Export-CSV effektivt for å konvertere objekter til CSV-filer

Eksport-CSV”Cmdlet i PowerShell konverterer objektene til en serie karakter-separerte verdier (CSV). Hvert objekt er en rad som inneholder en karakterseparert liste over objektverdier. Primært eksporterer den dataene fra PowerShell til CSV (komma -separerte verdier). I tillegg lagrer det dataene i en “.CSV”Fil. Den lagrede CSV -filen kan deretter enkelt importeres til andre applikasjoner, for eksempel Google Docs, eller Excel.

I dette innlegget vil konvertering av objekter til CSV -filer bli demonstrert med eksempler.

Hvordan bruke Export-CSV effektivt for å konvertere objekter til CSV-filer?

Som nevnt ovenfor, cmdlet “Eksport-CSV”Brukes til å utføre konvertering av objekter til CSV -filer i PowerShell. Ytterligere forklaring av den uttalte cmdlet er gitt i form av eksempler nedenfor.

Eksempel 1: Eksporter Windows-prosess til en komma-avgrenset fil

Dette eksemplet vil eksportere Windows-prosessen til en komma-avgrenset fil ved å bruke "Eksport-CSV”Cmdlet:

Get-Process | Eksport-CSV C: \ Doc \ ObjectFile.CSV

I henhold til koden ovenfor:

  • Først, legg til “Få prosess”Cmdlet etterfulgt av“|”Rørledning for å overføre utgangen fra den forrige cmdlet til neste.
  • Bruke "Eksport-CSV”Cmdlet og tilordne målfilbanen sammen med filnavnet og utvidelsen”.CSV”:

La oss bekrefte om objektet ble konvertert til en "CSV" -fil ved å utføre kommandoen nedenfor:

Get-ChildItem C: \ Doc \ ObjectFile.CSV

I den ovennevnte koden:

  • Først må du legge til "get-childitem" cmdlet for å få filens eksistens og deretter tilordne filstien:

Eksempel 2: Eksporter Windows-prosesser til en semi-kolon avgrenset fil

I denne illustrasjonen vil Windows-prosessene bli eksportert til en semikolonavgrenset fil. Av den grunn, bare legg til "-Avgrensning”Parameter etter filstien og tilordne semikolon til den“;”:

Get-Process | Eksport -CSV -Path C: \ Doc \ File.CSV -Delimiter ';'

La oss bekrefte om objektene ble konvertert til CSV -fil eller ikke ved å utføre kommandoen nedenfor:

Get Content C: \ Doc \ File.CSV

Eksempel 3: Eksporter selektive objekter til CSV -filer

Denne demonstrasjonen vil bare vise de selektive egenskapene til den spesifikke cmdlet:

Få dato | Select -Object -egenskaper DateTime, Day, Dayofweek, DayOfyear | Eksport-csv C: \ Doc \ newcsv.CSV

I henhold til den ovennevnte koden:

  • Først, spesifiser "Få dato”Cmdlet, etterfulgt av rørledningen”|”.
  • Deretter legger du til “SELECT-Object”Cmdlet og definere“-Eiendom" parameter.
  • Etter det, tilordne de uttalte parametrene atskilt med komma.
  • Til slutt, legg til rørledningen “|”, Etterfulgt av“Eksport-CSV”Parameter, og tilordne målveien:

Utfør koden nedenfor for å bekrefte om objektene ble konvertert til CSV -fil:

Get Content C: \ Doc \ newcsv.CSV

Det handler om å konvertere objekter til CSV -filer ved hjelp av PowerShell.

Konklusjon

Eksport-CSV”Cmdlet i PowerShell brukes til å konvertere objektene til CSV -filer i PowerShell. Videre eksporterer den CSV -objekter til filer og oppretter en CSV -fil. Dette innlegget har utdypet en detaljert guide om “Export-CSV” CMDLET.