Question
[Résolu] Création comptes csv
- Jeulmi
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 89
- Remerciements reçus 0
il y a 13 ans 2 mois #14255
par Jeulmi
[Résolu] Création comptes csv a été créé par Jeulmi
Bonjour,
J'ai ce script qui fonctionne si je renseigne l'ou :
[code:1]
Import-Module ActiveDirectory
$Users = Import-Csv -Delimiter \";\" -Path \".\users.csv\"
foreach ($User in $Users)
{
$OU = \"OU=PI,OU=ELEVES,DC=beaussier,DC=net\"
$Password = $User.password
$Description = $User.description
$Detailedname = $User.firstname + \" \" + $User.name
$UserFirstname = $User.Firstname
$FirstLetterFirstname = $UserFirstname.substring(0,1)
$SAM = $FirstLetterFirstname + $User.name
$upn = $SAM + \"@beaussier.net\"
New-ADUser -Name $Detailedname -SamAccountName $SAM -UserPrincipalName $upn -DisplayName $Detailedname -GivenName $user.firstname -Surname $user.name -Description $Description -AccountPassword (ConvertTo-SecureString $Password -AsPlainText -Force) -Enabled $true -ChangePasswordAtLogon $true -Path $OU
Add-ADGroupMember -Identity \"PI\" -Member \"$SAM\"
}
[/code:1]
Ce que je voudrais faire c'est que je n'ai pas à renseigné dans le script l'ou
J'ai essayé en remplaçant
[code:1]
$OU = \"OU=PI,OU=ELEVES,DC=beaussier,DC=net\"
[/code:1]
par
[code:1]
$OU = \"OU=$Description,OU=ELEVES,DC=beaussier,DC=net\"
[/code:1]
et
[code:1]
Add-ADGroupMember -Identity \"PI\" -Member \"$SAM\"
[/code:1]
par
[code:1]
Add-ADGroupMember -Identity \"$Description\" -Member \"$SAM\"
[/code:1]
Mes utilisateurs se créer sauf le 1er, les autres se crée normalement
Ils sont bien dans les bons groupes mais ne sont pas classés dans les bonnes ou
J'ai voulais aussi le homeDirectory et le homeDrive, ça renseigne bien les champs dans l'active directory mais les dossiers ne sont pas créés, par contre si je met appliquer j'ai le dossier.
Merci<br><br>Message édité par: Beaussier, à: 11/03/13 21:35
J'ai ce script qui fonctionne si je renseigne l'ou :
[code:1]
Import-Module ActiveDirectory
$Users = Import-Csv -Delimiter \";\" -Path \".\users.csv\"
foreach ($User in $Users)
{
$OU = \"OU=PI,OU=ELEVES,DC=beaussier,DC=net\"
$Password = $User.password
$Description = $User.description
$Detailedname = $User.firstname + \" \" + $User.name
$UserFirstname = $User.Firstname
$FirstLetterFirstname = $UserFirstname.substring(0,1)
$SAM = $FirstLetterFirstname + $User.name
$upn = $SAM + \"@beaussier.net\"
New-ADUser -Name $Detailedname -SamAccountName $SAM -UserPrincipalName $upn -DisplayName $Detailedname -GivenName $user.firstname -Surname $user.name -Description $Description -AccountPassword (ConvertTo-SecureString $Password -AsPlainText -Force) -Enabled $true -ChangePasswordAtLogon $true -Path $OU
Add-ADGroupMember -Identity \"PI\" -Member \"$SAM\"
}
[/code:1]
Ce que je voudrais faire c'est que je n'ai pas à renseigné dans le script l'ou
J'ai essayé en remplaçant
[code:1]
$OU = \"OU=PI,OU=ELEVES,DC=beaussier,DC=net\"
[/code:1]
par
[code:1]
$OU = \"OU=$Description,OU=ELEVES,DC=beaussier,DC=net\"
[/code:1]
et
[code:1]
Add-ADGroupMember -Identity \"PI\" -Member \"$SAM\"
[/code:1]
par
[code:1]
Add-ADGroupMember -Identity \"$Description\" -Member \"$SAM\"
[/code:1]
Mes utilisateurs se créer sauf le 1er, les autres se crée normalement
Ils sont bien dans les bons groupes mais ne sont pas classés dans les bonnes ou
J'ai voulais aussi le homeDirectory et le homeDrive, ça renseigne bien les champs dans l'active directory mais les dossiers ne sont pas créés, par contre si je met appliquer j'ai le dossier.
Merci<br><br>Message édité par: Beaussier, à: 11/03/13 21:35
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 13 ans 2 mois #14263
par Arnaud Petitjean
Cela ressemble à un fichier CSV sans ligne d'entête...
Pourrais tu poster les 3-4 premières lignes de ton fichier ?
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Re:Création comptes csv
Mes utilisateurs se créer sauf le 1er, les autres se crée normalement
Cela ressemble à un fichier CSV sans ligne d'entête...
Pourrais tu poster les 3-4 premières lignes de ton fichier ?
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- Jeulmi
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 89
- Remerciements reçus 0
il y a 13 ans 2 mois #14267
par Jeulmi
Réponse de Jeulmi sur le sujet Re:Création comptes csv
J'ai bien une ligne d’entête :
nom;prenom;password;description
DURAND;Bertrand;1234;PI
....
ça se produit quand je modifie le script (OU=$description et l'appartenance au groupe)), si je reviens au script de base ça fonctionne.
Merci
<br><br>Message édité par: Beaussier, à: 11/03/13 15:28
nom;prenom;password;description
DURAND;Bertrand;1234;PI
....
ça se produit quand je modifie le script (OU=$description et l'appartenance au groupe)), si je reviens au script de base ça fonctionne.
Merci
Connexion ou Créer un compte pour participer à la conversation.
- ANTRI Mohamed
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 124
- Remerciements reçus 0
il y a 13 ans 2 mois #14268
par ANTRI Mohamed
Réponse de ANTRI Mohamed sur le sujet Re:Création comptes csv
Hello
essaye plutôt :
[code:1]
$OU = \"OU=\"+$Description + \",OU=ELEVES,DC=beaussier,DC=net\"
[/code:1]
essaye plutôt :
[code:1]
$OU = \"OU=\"+$Description + \",OU=ELEVES,DC=beaussier,DC=net\"
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 13 ans 2 mois #14269
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Re:Création comptes csv
Je pense que ce n'est pas la description qu'il faut affecter à l'OU mais plutôt le Distinguished Name.
A mon avis ça ne fonctionne pas car tu ne dois pas passer les bonnes valeurs. Je te conseilles d'essayer de faire un test unitaire avant d'envoyer le script pour tous les users.
Arnaud
A mon avis ça ne fonctionne pas car tu ne dois pas passer les bonnes valeurs. Je te conseilles d'essayer de faire un test unitaire avant d'envoyer le script pour tous les users.
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- Jeulmi
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 89
- Remerciements reçus 0
il y a 13 ans 2 mois #14273
par Jeulmi
Réponse de Jeulmi sur le sujet Re:Création comptes csv
Merci pour vos 2 réponses, j’essaierai ça ce soir
Pour le DN comment ça se passe, il faut que je rajoute genre :
$DN = \"cn=$description,cn=ELEVES,dc=beaussier,dc=net\"
et ensuite
$OU = $DN
Je me pers rien quand me relisant
Merci:)
Pour le DN comment ça se passe, il faut que je rajoute genre :
$DN = \"cn=$description,cn=ELEVES,dc=beaussier,dc=net\"
et ensuite
$OU = $DN
Je me pers rien quand me relisant
Merci:)
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.043 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Création comptes csv