Export-Csv

Export a powershell object to a comma-separated values (CSV) file.

Syntax
      Export-Csv [-path] string -inputObject psobject [Options]

Key:
   -Path path
       The path to the CSV to create

   -inputObject psobject
       Accepts objects that the cmdlet will represents as a CSV file. Enter a 
       variable that contains the objects or type a command or expression that
       gets the objects.

   -noTypeInformation 
       Omits the #TYPE header from the CSV file.
       By default the first line of the CSV file will contain the 
       string "#TYPE " followed by the object type (fully qualified).

   -force
       Overwrite without warning, this is the default.
	   
    -noClobber
       Do not overwrite the contents of an existing file.
       The default is to overwrite without warning.
		 
    -encoding string
       The type of encoding for the target file. Valid values are:
       ASCII, UTF7, UTF8, Unicode.
        
   -whatIf
       Describe what would happen if you executed the command without actually
       executing the command.
       
   -confirm
       Prompt for confirmation before executing the command.
 
   CommonParameters:
        -Verbose, -Debug,-ErrorAction,-ErrorVariable, -OutVariable.

Examples

Save details of the spooler process to a CSV file:

PS C:>get-process spoolsv | select-object ID,Path,sessionid | export-csv -path c:\spoolerdata.csv

"Try not to become a man of success but rather to become a man of value" - Albert Einstein

Related Powershell Commands:

import-csv - Take values from a CSV list and send objects down the pipeline.
export-clixml - Produce a clixml representation of powershell objects
import-clixml - Import a clixml file and rebuild the PS object
convertTo-Html - Convert the input into an HTML table



Back to the Top

Simon Sheppard
SS64.com