Import CSV content into variables (ForEach-Object error)

Hello everybody, first topic here!

I’ve a CSV file and want to import all the datas into variables.

Here is my code :

    $NOM_APPRENANT = @()
    $PRENOM_APPRENANT = @()
    $NOM_NET_UTILISATEUR_APPRENANT = @()
    $PASSWORD_NET_UTILISATEUR_APPRE = @()
    $MDP_AD = @()
    $EMAIL_COURRIER = @()
    $TELEPHONE_COURRIER = @()
    $PORTABLE_COURRIER = @()
    $ABREGE_GROUPE_APPRENANT = @()

    Import-Csv .\ADUsers.csv -delimiter ";" | ForEach-Object    
    {
        $NOM_APPRENANT += $_.NOM_APPRENANT
        $PRENOM_APPRENANT += $_.PRENOM_APPRENANT
        $NOM_NET_UTILISATEUR_APPRENANT += $_.NOM_NET_UTILISATEUR_APPRENANT
        $PASSWORD_NET_UTILISATEUR_APPRE += $_.PASSWORD_NET_UTILISATEUR_APPRE
        $MDP_AD += $_.MDP_AD
        $EMAIL_COURRIER += $_.EMAIL_COURRIER
        $TELEPHONE_COURRIER += $_.TELEPHONE_COURRIER
        $PORTABLE_COURRIER += $_.PORTABLE_COURRIER
        $ABREGE_GROUPE_APPRENANT += $_.ABREGE_GROUPE_APPRENANT
    }

But I got :

applet de commande ForEach-Object à la position 2 du pipeline de la commande Fournissez des valeurs pour les paramètres suivants : Process[0] :
Am I doing something wrong ?

Thanks!

Keep the opening bracket in the first line. Foreach-Object doesn’t work like conditional statements.