Meilleur auteur de réponses
création des utilisateurs avec un mot de passe aléatoire

Question
-
Import-Csv -Path c:\User_Sample_fr.csv | foreach {New-MsolUser -FirstName $_.firstname -LastName $_.lastname -DisplayName $_.displayname -Department $_.departement -UserPrincipalName $_.userprincipalname -Password P@ssword -LicenseAssignment souleyman:ENTERPRISEPACK -ForceChangePassword $true -UsageLocation FR }
A partir de cette commande peut on faire en sorte que les utilisateurs aient chacun un mot de passe différent en lieu et place de P@ssword
merci d'avance
Réponses
-
Salut souleyman,
un truc vite fait vu que t'as pas beaucoup d'utiisateurs , tu peux ajouter cette ligne sans se prendre la tete, elle génere un mot de passe àleatoire qui contient un prefixe : P@ss + un nombre de 4 chiffre àleatoire, puis enregistre le tout dans un fichier pour se rappeler.
Import-Csv -Path c:\User_Sample_fr.csv | foreach {
$password = "P@ss" + (Get-Random -Minimum 1000 -Maximum 5000 ) #géneré mot de passe àleatoire
New-MsolUser -FirstName $_.firstname -LastName $_.lastname -DisplayName $_.displayname -Department $_.departement -UserPrincipalName $_.userprincipalname -Password P@ssword -LicenseAssignment souleyman:ENTERPRISEPACK -ForceChangePassword $true -UsageLocation FR
$password + ";" + $_.lastname | Add-Content C:\temp\test.csv # enregister dans un fichier
}
- Proposé comme réponse M dakhama jeudi 16 avril 2020 06:44
- Marqué comme réponse Biliana Mouzaphirova jeudi 16 avril 2020 07:04
Toutes les réponses
-
Salut souleyman,
un truc vite fait vu que t'as pas beaucoup d'utiisateurs , tu peux ajouter cette ligne sans se prendre la tete, elle génere un mot de passe àleatoire qui contient un prefixe : P@ss + un nombre de 4 chiffre àleatoire, puis enregistre le tout dans un fichier pour se rappeler.
Import-Csv -Path c:\User_Sample_fr.csv | foreach {
$password = "P@ss" + (Get-Random -Minimum 1000 -Maximum 5000 ) #géneré mot de passe àleatoire
New-MsolUser -FirstName $_.firstname -LastName $_.lastname -DisplayName $_.displayname -Department $_.departement -UserPrincipalName $_.userprincipalname -Password P@ssword -LicenseAssignment souleyman:ENTERPRISEPACK -ForceChangePassword $true -UsageLocation FR
$password + ";" + $_.lastname | Add-Content C:\temp\test.csv # enregister dans un fichier
}
- Proposé comme réponse M dakhama jeudi 16 avril 2020 06:44
- Marqué comme réponse Biliana Mouzaphirova jeudi 16 avril 2020 07:04
-
merci pour la réponse !
mais j ai un souci avec le chemin d accès du dossier C:\temp\test.csv . après avoir lancer le script j ai la phrase suivante : chemin d accès C:\temp\test.csv est refuser alors que je lui est donner tout les droits et j ai même changer l emplacement du dossier pour le mettre sur mon deuxième disque
-
-