Cómo obtener la salida en un archivo CSV usando PowerShell

Cómo obtener la salida en un archivo CSV usando PowerShell
CSV es un archivo separado por comas que tiene valores separados por comas. Cada línea de archivo contiene un registro con muchos campos separados por Delimiter Coma (,). Obtener datos en CSV significa exportar los datos o valores en un archivo con valores separados por comas. Para obtener salida en un archivo CSV, puede usar PowerShell Exportación-CSV dominio.

Esta guía explicará cómo obtener la salida en los archivos CSV utilizando el comando export-CSV PowerShell. Empecemos!

Obtener salida en un archivo CSV usando PowerShell

Para obtener la salida de cualquier comando en un archivo CSV, el Exportación-CSV se usa cmdlet. Guarda la salida como valores separados por comas.

Sintaxis
El comando exportar-csv usa la siguiente sintaxis:

> | Export-CSV [-Path]

Aquí, el comando exportar csv obtendrá la salida del Objeto de datos y guárdelo como un archivo CSV en la ruta especificada.

Veamos algunos ejemplos relacionados con el uso del comando export-csv.

Ejemplo 1
Primero, crearemos una carpeta llamada Conseguir en el mi conducir, donde queremos guardar el archivo CSV. Esta carpeta recién creada está actualmente vacía:

Ahora, abra la ventana de PowerShell y escriba el cmdlet dado a continuación:

> Get-Process | Export -csv -path "e: \ powershell \ get \ file.CSV "

El comando anterior obtendrá los procesos de ejecución con la ayuda del Obtener procesos y guárdelo a un archivo.CSV utilizando el Exportación-CSV cmdlet:

A continuación, verifique el contenido del archivo usando el Obtener el contenido cmdlet:

> Get -Content -Path "E: \ PowerShell \ get \ file.CSV "

La salida muestra todos los valores separados por comas del archivo.CSV:

El archivo de salida generado se guardará como archivo.CSV en el E: \ PowerShell \ Get carpeta:

Ejemplo 2
En el ejemplo mencionado anteriormente, después de obtener el contenido del archivo, es posible que haya notado que hay una línea adicional en la salida, que es el #TIPO encabezamiento:

Si desea guardar la salida sin un encabezado #Type, use el -NotypeFormation Parámetro en el comando export-csv:

> Get-Process | Export -csv -path "e: \ powershell \ get \ file1.CSV "-NotypeInformation

Obtenga el contenido del archivo CSV utilizando el Obtener el contenido cmdlet y ver la salida:

> Get -Content -Path "E: \ PowerShell \ get \ file.CSV "

Ejemplo 3
Consideraremos el mismo ejemplo y le diremos algo más interesante. Si no desea obtener los datos completos como salida, intente el siguiente bloque de código y especifique el número de registros que desea seleccionar de la salida del comando dado:

> Get-Process | Seleccione -Primero 10 | Export -csv -path "e: \ powershell \ get \ file2.CSV "-NotypeInformation

Los primeros diez registros de los procesos se guardarán en el archivo CSV nombrado archivo2.CSV:

Imprima el contenido del archivo2.CSV usando el comando Get-Content:

> Get -Content -Path "E: \ PowerShell \ get \ file2.CSV "

Con la ayuda del comando Export-CSV, hemos guardado con éxito los primeros diez registros de salida del comando Get-Process en nuestro archivo2.CSV:

Hemos proporcionado toda la información relevante para obtener la salida en un archivo CSV usando PowerShell.

Conclusión

Para obtener salida en un archivo CSV, use PowerShell Exportación-CSV cmdlet. Su sintaxis se da como | Export-CSV [-Path] , donde el comando export-csv obtendrá la salida del data_object y lo guardará como un archivo CSV en la ruta especificada. También admite diferentes opciones, como guardar la salida sin el encabezado #Type o guardar un número selectivo de registros en el archivo CSV. Esta guía discutió cómo usar el comando export-CSV para obtener la salida en un archivo CSV.