Denne artikkelen vil se på hvordan eksportere CSV i PowerShell på Windows ved hjelp av eksempler. Eksport-CSV-funksjonen konverterer Windows PowerShell-objekter til strenger og lagrer dem deretter i CSV-filer.
Windows PowerShell er et kryssplattformverktøy som kan utføre ganske mange automatiseringsoppgaver. For eksempel kan brukere bruke PowerShell til å trekke ut data fra Microsoft-tjenester som Microsoft 365 eller Active Directory. Hvis du trenger å behandle slike data videre i Excel eller andre regnearksystemer, må du bruke eksport-CSV-funksjonen til Windows PowerShell-verktøyet.
CSV er en forkortelse for Kommaseparerte verdier . Filformatet lar brukere importere eller eksportere data fra en plattform til en annen. Det er så enkelt å håndtere disse prosessene, men du trenger kunnskapen, som vi vil dekke om kort tid. Det er godt å vite at Export-CSV er en cmdlet som man kan bruke i Windows PowerShell for å eksportere kommandoutgangen til en CSV-fil. Dette hjelper deg med å eksportere og konvertere data til filformater som er kompatible med forskjellige andre databaser eller applikasjoner.
Hvordan eksportere CSV i PowerShell på Windows
For å eksportere CSV i PowerShell, anbefaler vi å bruke Windows PowerShell ISE , da det gir deg kontroll over hvordan du håndterer prosessen og CSV-filene. Det er mer fleksibelt i hvordan CSV-en dannes på din PC. For å eksportere CSV i PowerShell, må du vite hvordan du åpner den som administrator og forstå den generelle syntaksen for Export-CSV som er vist nedenfor.
Get-Variable -name [variable name] | Export-CSV [path-to-file].csv
Før vi går til det virkelige eksemplet, er det greit å også forstå parameterne som brukes i Export-CSV. Her er noen av dem:
- Sti: Dette er destinasjonsstedet der du vil lagre utdatafilen. Du kan for eksempel spesifisere steder som den lokale stasjonen eller andre. Hvis du ikke spesifiserer, vil Export-CVS lagre filen i gjeldende PowerShell-katalog.
- Legg til: Denne parameteren spesifiserer om en bruker ønsker å legge til data til en ny eller eksisterende fil. Hvis du utelater å legge til, vil Export-CSV opprette en ny fil og lagre alle data i den filen. Hvis du spesifiserer, vil Export-CSV legge til data i alle ferdige filer.
- Avgrensningstegn: Denne parameteren viser slutten av en understreng. Det kan være et komma, men du kan alltid endre det.
For å demonstrere hvordan du eksporterer CSV i PowerShell, vil vi vise deg hvordan du bruker Export-CSV for å eksportere brukernes data fra Azure-katalogen . Følg disse trinnene for å eksportere CSV i PowerShell:
- Skriv inn i søkefeltet PowerShell ISE og klikk på Kjør som administrator alternativ.
- Klikk Ja på Konto brukerkontroll ledetekst som vises.
- Sett inn følgende kommandolinje og trykk Enter:
Get-AzureADUser | Export-Csv e:\newfolder\azureadusers.csv -NoTypeInformation
Hvis du vil eksportere mer presise data, kan du legge til en annen parameter, Delimiter. Her brukte du et komma som er skilletegn. I eksemplet ovenfor kan du gå videre og endre kommandoen som følger:
er iobit malware fighter safe
Get-AzureADUser | select username, email, department | Export-CSV e:\newfolder\azureaduser.csv -NoTypeInformation
Eksport-CSV-en vil sende ut den samme informasjonen, men vil ha flere kolonner med parametrene du spesifiserte da du kjørte kommandoen.
Vi håper at noe hjelper deg her.
Lese: Hvordan eksportere Windows Services-listen ved hjelp av kommandolinjen
Hva er et alternativ til Export-CSV i PowerShell?
Det andre alternativet til Export-CSV er ConvertTo-CSV cmdlet, som kan brukes til å konvertere objekter til CSV. Den returnerer også utdata i form av en standardstrøm i stedet for en fil. Du kan også bruke ConvertTo-CSV for å gjenskape objekter fra CSV-strenger. De konverterte objektene er strengverdier for de opprinnelige objektene som har egenskapsverdier. Hovedforskjellen mellom Export-CSV og ConvertTo-CSV er at den første lagrer CSV-strenger til en fil; ellers er begge like.
Hvilket PowerShell-skript brukes til å eksportere alle prosesser til en CSV?
Export-CSV cmdlet er PowerShell-skriptet som brukes til å eksportere alle prosesser til en CSV. Skriptet lager en CSV av objektene du vil sende ut. Objektet i en bestemt rad inneholder en tegnseparert liste over egenskapsverdiene. Brukere kan bruke Export-CSV for å lage regneark eller dele visse data med programmer som er kompatible med CSV-inndatafiler.
Lese: Hvordan konvertere CSV til Excel (XLS eller XLSX) ved hjelp av kommandolinjen .