bonjour le forum

désolé si je ne suis pas sur le bon forum mais je n'ai pas trouvé de forum pour powershell

j'essaye en vain depuis hier d'intégrer depuis une machine virtuelle dans mon Active Directory mes utilisateurs
voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# Importation des modules nécessaires
Import-Module ActiveDirectory
Import-Module Microsoft.PowerShell.Security

# Définition des variables
$baseDN = "CN=Users,DC=stor.lan,DC=lan" # Remplacer par votre domaine
$fichierCSV = "C:\Scripts\Fichier_Utilisateurs.csv" # Remplacer par le chemin d'accès à votre fichier CSV
$CSVData = Import-CSV -Path $fichierCSV -Delimiter ";" -Encoding UTF8
DC= ($baseDN.Split(',')[1])

#$groupeUtilisateurs = Get-ADGroup -Identity "Domain Users" # Groupe d'utilisateurs par défaut

Foreach($Utilisateur in $CSVData){

    $UtilisateurPrenom = $Utilisateur.Prenom
    $UtilisateurNom = $Utilisateur.Nom
    $UtilisateurLogin = $UtilisateurPrenom + "." + $UtilisateurNom
    $UtilisateurEmail = $UtilisateurLogin + "@" + $baseDN.Split(',')[1]
    $motDePasse = (ConvertTo-SecureString -AsPlainText "TotoTitiTata59@" -Force) # Mot de passe par défaut pour tous les utilisateurs
    $UtilisateurFonction = $Utilisateur.Fonction

    # Vérifier la présence de l'utilisateur dans l'AD
    if (Get-ADUser -Filter {SamAccountName -eq $UtilisateurLogin})
    {
        Write-Warning "L'identifiant $UtilisateurLogin existe déjà dans l'AD"
    }
    else
    {
        New-ADUser  -Name "$UtilisateurPrenom $UtilisateurNom"
                    -DisplayName "$UtilisateurPrenom $UtilisateurNom"
                    -GivenName $UtilisateurPrenom
                    -Surname $UtilisateurNom
                    -SamAccountName $UtilisateurLogin
                    -UserPrincipalName $UtilisateurLgin + "@" + ($baseDN.Split(',')[1])
                    -EmailAddress $UtilisateurEmail
                    -Title $UtilisateurFonction
                    #-Path "OU=Personnel,DC=stor.lan,DC=lan"
                    -AccountPassword(ConvertTo-SecureString $motDePasse -AsPlainText -Force)
                    -ChangePasswordAtLogon $true
                    -Enabled $true

        Write-Output "Création de l'utilisateur : $UtilisateurLogin ($UtilisateurNom $UtilisateurPrenom)"
    }
}
malheureusement celui ci me retourne toujours la même erreur quelque soit l'utilisateur
-Name
-Surname
-etc....

j'ai les messages suivants
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
-DisplayName : Le terme «-DisplayName» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l'orthographe du nom, ou si un chemin 
d'accès existe, vérifiez que le chemin d'accès est correct et réessayez.
Au caractère C:\Users\Administrateur.STOR\Documents\TEST4.ps1:31 : 21
+                     -DisplayName "$UtilisateurPrenom $UtilisateurNom"


+                     ~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (-DisplayName:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
-GivenName : Le terme «-GivenName» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l'orthographe du nom, ou si un chemin d'accès 
existe, vérifiez que le chemin d'accès est correct et réessayez.
Au caractère C:\Users\Administrateur.STOR\Documents\TEST4.ps1:32 : 21
+                     -GivenName $UtilisateurPrenom
+                     ~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (-GivenName:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
-Surname$UtilisateurNom : Le terme «-Surname$UtilisateurNom» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l'orthographe du nom, 
ou si un chemin d'accès existe, vérifiez que le chemin d'accès est correct et réessayez.
Au caractère C:\Users\Administrateur.STOR\Documents\TEST4.ps1:33 : 21
+                     -Surname$UtilisateurNom
+                     ~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (-Surname$UtilisateurNom:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
-SamAccountName : Le terme «-SamAccountName» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l'orthographe du nom, ou si un chemin 
d'accès existe, vérifiez que le chemin d'accès est correct et réessayez.
Au caractère C:\Users\Administrateur.STOR\Documents\TEST4.ps1:34 : 21
+                     -SamAccountName $UtilisateurLogin
+                     ~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (-SamAccountName:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
-UserPrincipalName : Le terme «-UserPrincipalName» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l'orthographe du nom, ou si un 
chemin d'accès existe, vérifiez que le chemin d'accès est correct et réessayez.
Au caractère C:\Users\Administrateur.STOR\Documents\TEST4.ps1:35 : 21
+                     -UserPrincipalName $UtilisateurLgin + "@" + ($bas ...
+                     ~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (-UserPrincipalName:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
-EmailAddress : Le terme «-EmailAddress» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l'orthographe du nom, ou si un chemin 
d'accès existe, vérifiez que le chemin d'accès est correct et réessayez.
Au caractère C:\Users\Administrateur.STOR\Documents\TEST4.ps1:36 : 21
+                     -EmailAddress $UtilisateurEmail
+                     ~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (-EmailAddress:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
-Title : Le terme «-Title» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l'orthographe du nom, ou si un chemin d'accès existe, 
vérifiez que le chemin d'accès est correct et réessayez.
Au caractère C:\Users\Administrateur.STOR\Documents\TEST4.ps1:37 : 21
+                     -Title $UtilisateurFonction
+                     ~~~~~~
    + CategoryInfo          : ObjectNotFound: (-Title:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
-AccountPassword : Le terme «-AccountPassword» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l'orthographe du nom, ou si un 
chemin d'accès existe, vérifiez que le chemin d'accès est correct et réessayez.
Au caractère C:\Users\Administrateur.STOR\Documents\TEST4.ps1:39 : 21
+                     -AccountPassword(ConvertTo-SecureString $motDePas ...
+                     ~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (-AccountPassword:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
-ChangePasswordAtLogon : Le terme «-ChangePasswordAtLogon» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l'orthographe du nom, ou 
si un chemin d'accès existe, vérifiez que le chemin d'accès est correct et réessayez.
Au caractère C:\Users\Administrateur.STOR\Documents\TEST4.ps1:40 : 21
+                     -ChangePasswordAtLogon $true
+                     ~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (-ChangePasswordAtLogon:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
-Enabled : Le terme «-Enabled» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l'orthographe du nom, ou si un chemin d'accès 
existe, vérifiez que le chemin d'accès est correct et réessayez.
Au caractère C:\Users\Administrateur.STOR\Documents\TEST4.ps1:41 : 21
+                     -Enabled $true
+                     ~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (-Enabled:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
il me crée bien l'utilisateur mais celui ci est vide si je clique dans les propriétés

quelqu'un aurait il une idée ou une piste pour m'aiguiller

merci d'avance

david