Question Bonjour

Plus d'informations
il y a 13 ans 8 mois #12244 par Patrick
Bonjour a été créé par Patrick
Bonjour à tous,



Voila je gère un domaine AD sous 2008 R2 Entreprise dans un établissement scolaire.

Je dois créer et supprimer des élèves (environ 150 tous les 15 jours). Pour cela j'ai fais un script dont voici la ligne de commande.

cd D:\CreationUtilisateur\1classes

(Import-csv .\1classes.csv -delimiter ';') |

New-ADUser -Path 'OU=OU-1ClassesUsers,OU=OU-Eleves,OU=OU-Utilisateurs,DC=Mon-Domaine,DC=fr'

mon csv et sous la forme suivante
Name;Surname;GivenName;userPrincipalName;displayName;description;Enabled;AccountPassword;ChangePasswordAtLogon
DURAND.Julien;DURAND;Julien;DURAND.Julien;DURAND.Julien;1BAT;$true;123/*Aze;$true
DUPOND.Julien;DUPOND;Julien;DUPOND.Julien;DUPOND.Julien;1BAT;$true;123/*Aze;$true
DUBOIS.Taniela;DUBOIS;Taniela;DUBOIS.Taniela;DUBOIS.Taniela;1BAT;$true;123/*Aze;$true

.etc
.etc
.etc
.etc
.etc

Lorsque je lance mon script, il me cré que le premier utilisateur, les suivants, powerschell me dis qu'ils sont déja créés.

Je ne sais plus trop quoi faire.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 8 mois #12245 par SiSMik
Réponse de SiSMik sur le sujet Re:Bonjour
Bonjour,

A priori le problème vient du fait que vous ne bouclez pas sur le contenu de votre ficheir csv.

Il faudrait que vous fassiez un Foreach comme ceci.

[code:1]$a = Import-csv .1classes.csv -delimiter ';'
Foreach ( $eleve in $a ) {
New-ADUser [...]
}
[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 8 mois #12246 par Richard Lazaro
Réponse de Richard Lazaro sur le sujet Re:Bonjour
@benduru : Il faut savoir que la cmdlet New-ADUser du module ActiveDirectory gére le pipeline sur les attributs.

Je dirais, que vous avez peut être des doublons sur le Name ?

Le Name est utilisé pour créer le CommonName (il me semble) et doit donc être unique.

Aprés sans log réel c'est un peu compliqué à debug.
Pourrais tu fournir tout ce qu'i lfaut pour reproduire ton cas de test ?

Bien Cordialement,
Richard Lazaro.

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 8 mois #12247 par SiSMik
Réponse de SiSMik sur le sujet Re:Bonjour
Richard Lazaro écrit:

@benduru : Il faut savoir que la cmdlet New-ADUser du module ActiveDirectory gére le pipeline sur les attributs.


Ah merde, bah merci, je manipules pas trop les AD au taff du coup... me coucherais moins con :woohoo:

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 8 mois #12248 par Richard Lazaro
Réponse de Richard Lazaro sur le sujet Re:Bonjour
Il faut regarder la doc aussi : technet.microsoft.com/en-us/library/ee617253.aspx ^^

On dirait que le AccountPassword prend une SecureString et non une String comme valeur d'entrée.

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 8 mois #12250 par Patrick
Réponse de Patrick sur le sujet Re:Bonjour
(Import-csv .\1classes.csv -delimiter ';') |
New-ADUser -Path 'OU=OU-1ClassesUsers,OU=OU-Eleves,OU=OU-Utilisateurs,DC=Mon-Domaine,DC=fr'

New-ADUser : Impossible de valider l'argument sur le paramètre « Name ». L'argu
ment est null ou vide. Indiquez un argument qui n'est pas null ou vide et réess
ayez.
Au niveau de ligne : 6 Caractère : 11
+ New-ADUser <<<< -Path 'OU=OU-1ClassesUsers,OU=OU-Eleves,OU=OU-Utilisateurs,DC=Mon-Domaine,DC=fr'
+ CategoryInfo : InvalidData: (@{Name=; Surnam...sswordAtLogon=}:
PSObject) [New-ADUser], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.Activ
eDirectory.Management.Commands.NewADUser




New-ADUser : Le compte spécifié existe déjà
Au niveau de ligne : 6 Caractère : 11
+ New-ADUser <<<< -Path 'OU=OU-1ClassesUsers,OU=OU-Eleves,OU=OU-Utilisateurs,DC=Mon-Domaine,DC=fr'
+ CategoryInfo : ResourceExists: (CN=GAUGAIN.Juli...Mon-Domaine,DC=
fr:String) [New-ADUser], ADIdentityAlreadyExistsException
+ FullyQualifiedErrorId : Le compte spécifié existe déjà,Microsoft.ActiveD
irectory.Management.Commands.NewADUser

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.051 secondes
Propulsé par Kunena