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.