Question [Résolu] Création comptes csv

Plus d'informations
il y a 13 ans 2 mois #14255 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

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

Plus d'informations
il y a 13 ans 2 mois #14263 par Arnaud Petitjean
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... :whistle:

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.

Plus d'informations
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

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

Plus d'informations
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 = \&quot;OU=\&quot;+$Description + \&quot;,OU=ELEVES,DC=beaussier,DC=net\&quot;
[/code:1]

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

Plus d'informations
il y a 13 ans 2 mois #14269 par Arnaud Petitjean
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

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.

Plus d'informations
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 = \&quot;cn=$description,cn=ELEVES,dc=beaussier,dc=net\&quot;

et ensuite
$OU = $DN

Je me pers rien quand me relisant :p

Merci:)

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

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