PowerShell para cada exportación-CSV

Sheeraz Gul 15 febrero 2024
PowerShell para cada exportación-CSV

Este tutorial demuestra cómo exportar CSV utilizando el bucle foreach en PowerShell.

PowerShell Para cada exportación-CSV

El Exportar-CSV se usa para exportar los datos dados a un archivo CSV usando un entorno PowerShell, donde el Exportar-CSV se puede usar en el foreach para acceder a cada columna del archivo CSV para exportar los datos particulares .

El Exportar-CSV convertirá los objetos de PowerShell en cadenas CSV y los guardará en el archivo CSV. La sintaxis de este comando es:

<PowerShell Object> | Export-CSV [-Path] <string>

Donde el Objeto de PowerShell es el objeto que se exportará al archivo CSV, y la ruta es la ruta del archivo CSV. Primero probemos un ejemplo simple del uso del comando Exportar-CSV antes de usarlo en el bucle foreach.

Get-Process | Export-CSV -Path "E:\Upwork\Programming article\Milestone 57\PowerShell\demo.csv"

El Get-Process se usa para ejecutar todos los procesos, y tratamos de exportar este objeto a un archivo CSV. Ver la salida:

Obtener CSV de exportación de procesos

Ahora usemos el Export-CSV en el ciclo foreach para exportar datos a columnas particulares. Ver los comandos:

$Processes = Get-Process

$Processes | ForEach-Object {

    $Process =[pscustomobject]@{
        'Name' = $_.Name
        'Handles' = $_.Handles
        'Path' = $_.Path
        'Company' = $_.Company
        'Description' = $_.Description
        'Product' = $_.Product
        'SafeHandle' = $_.SafeHandle
    }
    $Process | Export-CSV "E:\Upwork\Programming article\Milestone 57\PowerShell\demo.csv" -Append -NoTypeInformation -Force
}

El código anterior solo exportará las columnas Nombre, Handles, Path, Company, Description, Product y SafeHandle del objeto Get-Process al archivo CSV. Ver la salida:

Exportar CSV para cada uno

Asegúrese de que cuando ejecute este comando para el mismo archivo, el archivo debe estar cerrado.

Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook