Dela via


Export-Csv

Konverterar objekt till en serie teckenavgränsade värdesträngar (CSV) och sparar strängarna i en fil.

Syntax

Delimiter (Standard)

Export-Csv
    [[-Path] <string>]
    [[-Delimiter] <char>]
    -InputObject <psobject>
    [-LiteralPath <string>]
    [-Force]
    [-NoClobber]
    [-Encoding <string>]
    [-Append]
    [-NoTypeInformation]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

UseCulture

Export-Csv
    [[-Path] <string>]
    -InputObject <psobject>
    [-LiteralPath <string>]
    [-Force]
    [-NoClobber]
    [-Encoding <string>]
    [-Append]
    [-UseCulture]
    [-NoTypeInformation]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

Cmdleten Export-Csv skapar en CSV-fil med de objekt som du skickar. Varje objekt är en rad som innehåller en teckenavgränsad lista över objektets egenskapsvärden. Du kan använda cmdleten Export-Csv för att skapa kalkylblad och dela data med program som accepterar CSV-filer som indata.

Formatera inte objekt innan du skickar dem till cmdleten Export-Csv. Om Export-Csv tar emot formaterade objekt innehåller CSV-filen formategenskaperna i stället för objektegenskaperna. Om du bara vill exportera markerade egenskaper för ett objekt använder du cmdleten Select-Object.

Exempel

Exempel 1: Exportera processegenskaper till en CSV-fil

Det här exemplet väljer Process objekt med specifika egenskaper, exporterar objekten till en CSV-fil.

Get-Process -Name WmiPrvSE |
    Select-Object -Property BasePriority,Id,SessionId,WorkingSet |
    Export-Csv -Path .\WmiData.csv -NoTypeInformation
Import-Csv -Path .\WmiData.csv
BasePriority Id    SessionId WorkingSet
------------ --    --------- ----------
8            976   0         20267008
8            2292  0         36786176
8            3816  0         30351360
8            8604  0         15011840
8            10008 0         8830976
8            11764 0         14237696
8            54632 0         9502720

Cmdleten Get-Process hämtar objekten Process. Parametern Name filtrerar utdata så att endast WmiPrvSE-processobjekten inkluderas. Processobjekten skickas ned i pipelinen till cmdleten Select-Object. Select-Object använder parametern Egenskap för att välja en delmängd av processobjektegenskaper. Processobjekten skickas ned i pipelinen till cmdleten Export-Csv. Export-Csv konverterar processobjekten till en serie CSV-strängar. Parametern Path anger att filen WmiData.csv sparas i den aktuella katalogen. Parametern NoTypeInformation tar bort #TYPE informationshuvudet från CSV-utdata och krävs inte i PowerShell 6. Cmdleten Import-Csv använder parametern Path för att visa filen som finns i den aktuella katalogen.

Exempel 2: Exportera processer till en kommaavgränsad fil

Det här exemplet hämtar Process-objekt och exporterar objekten till en CSV-fil.

Get-Process | Export-Csv -Path .\Processes.csv -NoTypeInformation
Get-Content -Path .\Processes.csv
"Name","SI","Handles","VM","WS","PM","NPM","Path","Parent","Company","CPU","FileVersion", ...
"ApplicationFrameHost","4","511","2203597099008","35364864","21979136","30048", ...

Cmdleten Get-Process hämtar Process-objekt. Processobjekten skickas ned i pipelinen till cmdleten Export-Csv. Export-Csv konverterar processobjekten till en serie CSV-strängar. Parametern Path anger att filen Processes.csv sparas i den aktuella katalogen. Parametern NoTypeInformation tar bort #TYPE informationshuvudet från CSV-utdata och krävs inte i PowerShell 6. Cmdleten Get-Content använder parametern Path för att visa filen som finns i den aktuella katalogen.

Exempel 3: Exportera processer till en semikolonavgränsad fil

Det här exemplet hämtar Process-objekt och exporterar objekten till en fil med en semikolongränsare.

Get-Process | Export-Csv -Path .\Processes.csv -Delimiter ';' -NoTypeInformation
Get-Content -Path .\Processes.csv
"Name";"SI";"Handles";"VM";"WS";"PM";"NPM";"Path";"Parent";"Company";"CPU";"FileVersion"; ...
"ApplicationFrameHost";"4";"509";"2203595321344";"34807808";"21770240";"29504"; ...

Cmdleten Get-Process hämtar Process-objekt. Processobjekten skickas ned i pipelinen till cmdleten Export-Csv. Export-Csv konverterar processobjekten till en serie CSV-strängar. Parametern Path anger att filen Processes.csv sparas i den aktuella katalogen. Parametern Avgränsare anger ett semikolon som avgränsar strängvärdena. Parametern NoTypeInformation tar bort #TYPE informationshuvudet från CSV-utdata och krävs inte i PowerShell 6. Cmdleten Get-Content använder parametern Path för att visa filen som finns i den aktuella katalogen.

Exempel 4: Exportera processer med hjälp av den aktuella kulturens listavgränsare

Det här exemplet hämtar Process-objekt och exporterar objekten till en fil. Avgränsaren är den aktuella kulturens listavgränsare.

(Get-Culture).TextInfo.ListSeparator
Get-Process | Export-Csv -Path .\Processes.csv -UseCulture -NoTypeInformation
Get-Content -Path .\Processes.csv
"Name","SI","Handles","VM","WS","PM","NPM","Path","Parent","Company","CPU","FileVersion", ...
"ApplicationFrameHost","4","511","2203597099008","35364864","21979136","30048", ...

Cmdleten Get-Culture använder kapslade egenskaper TextInfo och ListSeparator och visar den aktuella kulturens standardlistavgränsare. Cmdleten Get-Process hämtar Process-objekt. Processobjekten skickas ned i pipelinen till cmdleten Export-Csv. Export-Csv konverterar processobjekten till en serie CSV-strängar. Parametern Path anger att filen Processes.csv sparas i den aktuella katalogen. Parametern UseCulture använder den aktuella kulturens standardlistavgränsare som avgränsare. Parametern NoTypeInformation tar bort #TYPE informationshuvudet från CSV-utdata och krävs inte i PowerShell 6. Cmdleten Get-Content använder parametern Path för att visa filen som finns i den aktuella katalogen.

Exempel 5: Exportera processer med typinformation

I det här exemplet förklaras hur du tar med #TYPE rubrikinformation i en CSV-fil. #TYPE-huvudet är standardvärdet i versioner före PowerShell 6.0.

Get-Process | Export-Csv -Path .\Processes.csv
Get-Content -Path .\Processes.csv
#TYPE System.Diagnostics.Process
"Name","SI","Handles","VM","WS","PM","NPM","Path","Company","CPU","FileVersion", ...
"ApplicationFrameHost","4","507","2203595001856","35139584","20934656","29504", ...

Cmdleten Get-Process hämtar Process-objekt. Processobjekten skickas ned i pipelinen till cmdleten Export-Csv. Export-Csv konverterar processobjekten till en serie CSV-strängar. Parametern Path anger att filen Processes.csv sparas i den aktuella katalogen. Cmdleten Get-Content använder parametern Path för att visa filen som finns i den aktuella katalogen.

Exempel 6: Exportera och lägga till objekt i en CSV-fil

I det här exemplet beskrivs hur du exporterar objekt till en CSV-fil och använder parametern Lägg till för att lägga till objekt i en befintlig fil.

$AppService = (Get-Service -DisplayName *Application* | Select-Object -Property DisplayName, Status)
$AppService | Export-Csv -Path .\Services.Csv -NoTypeInformation
Get-Content -Path .\Services.Csv
$WinService = (Get-Service -DisplayName *Windows* | Select-Object -Property DisplayName, Status)
$WinService | Export-Csv -Path .\Services.csv -NoTypeInformation -Append
Get-Content -Path .\Services.Csv
"DisplayName","Status"
"Application Layer Gateway Service","Stopped"
"Application Identity","Running"
"Windows Audio Endpoint Builder","Running"
"Windows Audio","Running"
"Windows Event Log","Running"

Cmdleten Get-Service hämtar tjänstobjekt. Parametern DisplayName returnerar tjänster som innehåller ordet Program. Tjänstobjekten skickas ned i pipelinen till cmdleten Select-Object. Select-Object använder parametern Property för att ange egenskaperna DisplayName och Status. Variabeln $AppService lagrar objekten.

De $AppService objekten skickas ned i pipelinen till cmdleten Export-Csv. Export-Csv konverterar tjänstobjekten till en serie CSV-strängar. Parametern Path anger att filen Services.csv sparas i den aktuella katalogen. Parametern NoTypeInformation tar bort #TYPE informationshuvudet från CSV-utdata och krävs inte i PowerShell 6. Cmdleten Get-Content använder parametern Path för att visa filen som finns i den aktuella katalogen.

Cmdletarna Get-Service och Select-Object upprepas för tjänster som innehåller ordet Windows. Variabeln $WinService lagrar tjänstobjekten. Cmdleten Export-Csv använder parametern Lägg till för att ange att $WinService objekt läggs till i den befintliga Services.csv filen. Cmdleten Get-Content upprepas för att visa den uppdaterade filen som innehåller de bifogade data.

Exempel 7: Formatera cmdlet i en pipeline skapar oväntade resultat

Det här exemplet visar varför det är viktigt att inte använda en format-cmdlet i en pipeline. När oväntade utdata tas emot felsöker du pipelinesyntaxen.

Get-Date | Select-Object -Property DateTime, Day, DayOfWeek, DayOfYear |
 Export-Csv -Path .\DateTime.csv -NoTypeInformation
Get-Content -Path .\DateTime.csv
"DateTime","Day","DayOfWeek","DayOfYear"
"Wednesday, January 2, 2019 14:59:34","2","Wednesday","2"
Get-Date | Format-Table -Property DateTime, Day, DayOfWeek, DayOfYear |
 Export-Csv -Path .\FTDateTime.csv -NoTypeInformation
Get-Content -Path .\FTDateTime.csv
"ClassId2e4f51ef21dd47e99d3c952918aff9cd","pageHeaderEntry","pageFooterEntry","autosizeInfo", ...
"033ecb2bc07a4d43b5ef94ed5a35d280",,,,"Microsoft.PowerShell.Commands.Internal.Format. ...
"9e210fe47d09416682b841769c78b8a3",,,,,
"27c87ef9bbda4f709f6b4002fa4af63c",,,,,
"4ec4f0187cb04f4cb6973460dfe252df",,,,,
"cf522b78d86c486691226b40aa69e95c",,,,,

Cmdleten Get-Date hämtar objektet DateTime. Objektet skickas ned i pipelinen till cmdleten Select-Object. Select-Object använder parametern Egenskap för att välja en delmängd av objektegenskaper. Objektet skickas ned i pipelinen till cmdleten Export-Csv. Export-Csv konverterar objektet till ett CSV-format. Parametern Path anger att filen DateTime.csv sparas i den aktuella katalogen. Parametern NoTypeInformation tar bort #TYPE informationshuvudet från CSV-utdata och krävs inte i PowerShell 6. Cmdleten Get-Content använder parametern Path för att visa CSV-filen som finns i den aktuella katalogen.

När cmdleten Format-Table används i pipelinen för att välja egenskaper tas oväntade resultat emot. Format-Table skickar tabellformatobjekt ned pipelinen till Export-Csv-cmdleten i stället för DateTime-objektet. Export-Csv konverterar tabellformatobjekten till en serie CSV-strängar. Cmdleten Get-Content visar CSV-filen som innehåller tabellformatobjekten.

Exempel 8: Använda force-parametern för att skriva över skrivskyddade filer

Det här exemplet skapar en tom, skrivskyddad fil och använder parametern Force för att uppdatera filen.

New-Item -Path .\ReadOnly.csv -ItemType File
Set-ItemProperty -Path .\ReadOnly.csv -Name IsReadOnly -Value $true
Get-Process | Export-Csv -Path .\ReadOnly.csv -NoTypeInformation
Export-Csv : Access to the path 'C:\ReadOnly.csv' is denied.
At line:1 char:15
+ Get-Process | Export-Csv -Path .\ReadOnly.csv -NoTypeInformation
+               ~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : OpenError: (:) [Export-Csv], UnauthorizedAccessException
+ FullyQualifiedErrorId : FileOpenFailure,Microsoft.PowerShell.Commands.ExportCsvCommand
Get-Process | Export-Csv -Path .\ReadOnly.csv -NoTypeInformation -Force
Get-Content -Path .\ReadOnly.csv
"Name";"SI";"Handles";"VM";"WS";"PM";"NPM";"Path";"Parent";"Company";"CPU";"FileVersion"; ...
"ApplicationFrameHost";"4";"509";"2203595321344";"34807808";"21770240";"29504"; ...

Cmdleten New-Item använder parametrarna Path och ItemType för att skapa ReadOnly.csv-filen i den aktuella katalogen. Cmdleten Set-ItemProperty använder parametrarna Name och Value för att ändra filens egenskap IsReadOnly till true. Cmdleten Get-Process hämtar Process-objekt. Processobjekten skickas ned i pipelinen till cmdleten Export-Csv. Export-Csv konverterar processobjekten till en serie CSV-strängar. Parametern Path anger att filen ReadOnly.csv sparas i den aktuella katalogen. Parametern NoTypeInformation tar bort #TYPE informationshuvudet från CSV-utdata och krävs inte i PowerShell 6. Utdata visar att filen inte är skriven eftersom åtkomst nekas.

Parametern Force läggs till i cmdleten Export-Csv för att tvinga exporten att skriva till filen. Cmdleten Get-Content använder parametern Path för att visa filen som finns i den aktuella katalogen.

Exempel 9: Använda force-parametern med Append

Det här exemplet visar hur du använder parametrarna Force och Lägg till. När dessa parametrar kombineras kan objektegenskaper som inte matchar skrivas till en CSV-fil.

$Content = [pscustomobject]@{Name = 'PowerShell'; Version = '7.0'}
$Content | Export-Csv -Path .\ParmFile.csv -NoTypeInformation
$AdditionalContent = [pscustomobject]@{Name = 'Windows PowerShell'; Edition = 'Desktop'}
$AdditionalContent | Export-Csv -Path .\ParmFile.csv -NoTypeInformation -Append
Export-Csv : Cannot append CSV content to the following file: ParmFile.csv.
The appended object does not have a property that corresponds to the following column:
Version. To continue with mismatched properties, add the -Force parameter, and then retry
 the command.
At line:1 char:22
+ $AdditionalContent | Export-Csv -Path .\ParmFile.csv -NoTypeInformation -Append
+                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidData: (Version:String) [Export-Csv], InvalidOperationException
+ FullyQualifiedErrorId : CannotAppendCsvWithMismatchedPropertyNames,Microsoft.PowerShell. ...
$AdditionalContent | Export-Csv -Path .\ParmFile.csv -NoTypeInformation -Append -Force
Import-Csv -Path .\ParmFile.csv
Name               Version
----               -------
PowerShell         7.0
Windows PowerShell

Ett uttryck skapar PSCustomObject- med egenskaperna Name och Version. Värdena lagras i variabeln $Content. Variabeln $Content skickas ned i pipelinen till cmdleten Export-Csv. Export-Csv använder parametern Path och sparar ParmFile.csv-filen i den aktuella katalogen. Parametern NoTypeInformation tar bort #TYPE informationshuvudet från CSV-utdata och krävs inte i PowerShell 6.

Ett annat uttryck skapar en PSCustomObject- med egenskaperna Name och Edition. Värdena lagras i variabeln $AdditionalContent. Variabeln $AdditionalContent skickas ned i pipelinen till cmdleten Export-Csv. Parametern Lägg till används för att lägga till data i filen. Tillägget misslyckas eftersom det finns ett egenskapsnamn som inte matchar mellan Version och Edition.

Parametern Export-Csv cmdlet Force används för att tvinga exporten att skriva till filen. Egenskapen Edition ignoreras. Cmdleten Import-Csv använder parametern Path för att visa filen som finns i den aktuella katalogen.

Parametrar

-Append

Använd den här parametern så att Export-Csv lägger till CSV-utdata i slutet av den angivna filen. Utan den här parametern ersätter Export-Csv filinnehållet utan varning.

Den här parametern introducerades i Windows PowerShell 3.0.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False
Alias:jfr

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Delimiter

Anger en avgränsare för att avgränsa egenskapsvärdena. Standardvärdet är ett kommatecken (,). Ange ett tecken, till exempel ett kolon (:). Om du vill ange ett semikolon (;) omger du det inom citattecken.

Parameteregenskaper

Typ:Char
Standardvärde:comma (,)
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

Delimiter
Position:1
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Encoding

Anger kodningen för den exporterade CSV-filen. Standardvärdet är ASCII.

Godkända värden för den här parametern är följande:

  • ASCII Använder ASCII-teckenuppsättning (7-bitars).
  • BigEndianUnicode använder UTF-16 med den stora byteordningen.
  • Default Använder kodningen som motsvarar systemets aktiva kodsida (vanligtvis ANSI).
  • OEM Använder kodningen som motsvarar systemets aktuella OEM-kodsida.
  • Unicode Använder UTF-16 med byteordningen "little-endian".
  • UTF7 använder UTF-7.
  • UTF8 använder UTF-8.
  • UTF32 använder UTF-32 med lite endiansk byteordning.

Parameteregenskaper

Typ:String
Standardvärde:ASCII
Godkända värden:ASCII, BigEndianUnicode, Default, OEM, Unicode, UTF7, UTF8, UTF32
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Force

Med den här parametern kan Export-Csv skriva över filer med attributet skrivskyddad.

När Force och Lägg till parametrar kombineras, kan objekt som innehåller felmatchade egenskaper skrivas till en CSV-fil. Endast de egenskaper som matchar skrivs till filen. De felmatchade egenskaperna ignoreras.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-InputObject

Anger de objekt som ska exporteras som CSV-strängar. Ange en variabel som innehåller objekten eller skriv ett kommando eller uttryck som hämtar objekten. Du kan också skicka objekt till Export-Csv.

Parameteregenskaper

Typ:PSObject
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:True
Värde från pipeline:True
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-LiteralPath

Anger sökvägen till CSV-utdatafilen. Till skillnad från Pathanvänds värdet för parametern LiteralPath precis som det skrivs. Inga tecken tolkas som wildcards. Om sökvägen innehåller escape-tecken använder du enkla citattecken. Enkla citattecken gör att PowerShell inte tolkar några tecken som escape-sekvenser.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:PSPath

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-NoClobber

Använd den här parametern så att Export-Csv inte skriver över en befintlig fil. Om filen finns i den angivna sökvägen skriver Export-Csv som standard över filen utan varning.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False
Alias:NoOverwrite

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-NoTypeInformation

Tar bort #TYPE informationsrubriken från utdata. Den här parametern blev standard i PowerShell 6.0 och ingår för bakåtkompatibilitet.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False
Alias:NTI

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Path

En obligatorisk parameter som anger platsen för att spara CSV-utdatafilen.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:0
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-UseCulture

Använder listavgränsaren för den aktuella kulturen som objektavgränsare. Om du vill hitta listavgränsaren för en kultur använder du följande kommando: (Get-Culture).TextInfo.ListSeparator.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

UseCulture
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-WhatIf

Förhindrar att cmdleten bearbetas eller gör ändringar. Utdata visar vad som skulle hända om cmdleten kördes.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:False
Stöder jokertecken:False
DontShow:False
Alias:Wi

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

CommonParameters

Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

Indata

PSObject

Du kan skicka valfritt objekt med ett ETS-kort (Extended Type System) till den här cmdleten.

Utdata

None

Den här cmdleten returnerar inga utdata.

Kommentarer

Windows PowerShell innehåller följande alias för Export-Csv:

  • epcsv

Cmdleten Export-Csv konverterar de objekt som du skickar till en serie CSV-strängar och sparar dem i den angivna textfilen. Du kan använda Export-Csv för att spara objekt i en CSV-fil och sedan använda cmdleten Import-Csv för att skapa objekt från CSV-filen.

I CSV-filen representeras varje objekt av en teckenavgränsad lista över objektets egenskapsvärden. Egenskapsvärdena konverteras till strängar med hjälp av metoden ToString(). Strängarna representeras av egenskapsvärdets namn. "Export-Csv exporterar inte objektmetoderna.

CSV-strängarna matas ut på följande sätt:

  • Som standard innehåller den första strängen #TYPE informationsrubrik följt av objekttypens fullständigt kvalificerade namn. Till exempel #TYPE System.Diagnostics.Process.
  • Om NoTypeInformation används innehåller den första strängen kolumnrubrikerna. Rubrikerna innehåller det första objektets egenskapsnamn som en teckenavgränsad lista.
  • De återstående strängarna innehåller teckenavgränsade listor över varje objekts egenskapsvärden.

När du skickar flera objekt till Export-Csvordnar Export-Csv filen baserat på egenskaperna för det första objektet som du skickar. Om de återstående objekten inte har någon av de angivna egenskaperna är egenskapsvärdet för objektet null, vilket representeras av två kommatecken i följd. Om de återstående objekten har ytterligare egenskaper inkluderas inte dessa egenskapsvärden i filen.

Du kan använda cmdleten Import-Csv för att återskapa objekt från CSV-strängarna i filerna. De resulterande objekten är CSV-versioner av de ursprungliga objekten som består av strängrepresentationer av egenskapsvärdena och inga metoder.

Cmdletarna ConvertTo-Csv och ConvertFrom-Csv konverterar objekt till CSV-strängar och från CSV-strängar. Export-Csv är samma som ConvertTo-Csv, förutom att csv-strängarna sparas i en fil.