FORUM D’ENTRAIDE INFORMATIQUE (FEI)
Site d’assistance et de sécurité informatique

Entraide pour le programmation en général (tous langages).
Règles du forum : Entraide concernant la programmation informatique en général, tous langages : recherche ou correction d'un code ou d'une fonction, aide à la réalisation d'un projet...
Pour la programmation web (HTML, CSS, PHP, MySQL...), il est conseillé de s'orienter dans le forum Webmastering.
Merci de lire et de respecter la charte générale du forum.
  • Avatar du membre
  • Avatar du membre
Avatar du membre
par Firlfire
#82569
Bonjour, Bonsoir.

Je suis en stage et je suis en train de créé des des utilisateurs AD dans mon domaine (mydomain.cha) grâce a un fichier csv et un script powershell.

Mon fichier csv est bon: il contient Prénom, nom et description de l'utilisateur, avec les "entête" (desole mais je ne voit pas comment s'appelle la 1ère ligne =/ . Quelqu'un peut me le dire?? ):

 
GivenName;SurName;Description
Alice;Montoeil;Comptable;
Caroline;Poly;Technicien Brest
Francis;Garbalto;Directeur Brest

Voici le code de mon script:

 
Code : Tout sélectionner
$users = Import-csv -path c:\AD_Users\utilisateurs.csv -Delimiter ";"
foreach ($user in $users)
{
 New-ADUser -Name $($user.GivenName+" "+$user.SurName) -SamAccountName $($user.GivenName.SubString(0,1).ToLower()+"."+$user.SurName.ToLower()) -GivenName $($user.GivenName) -SurName $($user.SurName) -Description $($user.Description) -UserPrincipalName $($user.GivenName.SubString(0,1).ToLower()+"."+$user.SurName.ToLower()+"@mydomain.cha") -Path $("OU=Brest,OU=Zone nord,DC=mydomain,DC=cha") -DisplayName $($user.GivenName+" "+$user.SurName) -AccountPassword $("Password123") -ChangePasswordAtLogon $($true) - PasswordNeverExpires $($true) -Enabled $($true)

echo $("Utilisateur "+$user.GivenName+" "+$user.SurName+" créé")
}code]
voila mon probleme:
il me met un message d'erreur (en italique):
[i]New-ADUser : Impossible de lier le paramètre "AccountPassword". Impossible de convertir la valeur "Password123" du type "System.String" en type "System.Security.SecureString".
Au niveaux de c:\AD_Users\Utilisateurs.ps1.ps1 : 4 Caractère : 460[/i]
[~là il ecris mon code tel quel jusqu'à:~[i]-AccountPassword  ~puis la fin de mon code~
[i]         +Catégorie             : InvalidArgument: ( [New-ADUser], ParameterBindingExeption
             +FullQualifiedErrorId: CannotConvertArgumentNoMessage,Microsoft.ActiveDirectory.Management.Commands.NewADUser[/i]


Pourquoi me dit-il qu'il ne peut pas lier AccountPassword a "Password" alors qu'il comprend que je veux un mot de passe mais qu'il n'arrive pas a le convertir??

P.S: j'ai essayer avec ConvertToSecureString et d'autre trucs sans succès. (possible que je me soit tromper dans la syntaxe lors de mes essais ^^" )

Help please!! x)[/i]
Avatar du membre
par WARRIORXAV
#86690
ImageOù en-est votre problème ?

Deux solutions,
  • Votre problème est résolu, dans ce cas pensez à nous en faire part.
  • Votre problème est toujours d'actualité, merci de nous renseigner sur ce qui ne va pas, et donner des nouvelles régulièrement.


    À bientôt sur FEI !
Avatar du membre
par WARRIORXAV
#88481
Image Bonjour,

Nous n'avons plus de nouvelle de l'auteur de ce sujet depuis plus de 10 jours. Nous considérons donc ce problème comme résolu ou abandonné par son auteur. La prochaine fois, merci de nous tenir au courant de l'évolution de votre problème, ou à faire un UP régulièrement !

Ce sujet est verrouillé, si vous souhaitez le reprendre, merci de contacter par message privé un membre de l'équipe de modération du forum.

À bientôt sur FEI !
désinstaller sophos

Bonjour, Je m'appelle Didier et je vais tenter de[…]

404 non trouvé L'URL demandée n'a pa[…]

Healthcare system and drugs

The healthcare system constantly evolves, introduc[…]

Hi everyone, I’m struggling with staying pr[…]