none
création des utilisateurs avec un mot de passe aléatoire RRS feed

  • 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

     

    mercredi 15 avril 2020 19:37

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

    }

    mercredi 15 avril 2020 23:56

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

    }

    mercredi 15 avril 2020 23:56
  • 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 

     
    jeudi 16 avril 2020 01:23
  • Le c:\temp c'est à titre d'exemple, tu peux mettre n'importe quoi,

    Mets un chemin vers documents public, C:\users\public\documents

    jeudi 16 avril 2020 01:34
  • problème résolu merci pour votre aide  
    jeudi 16 avril 2020 03:44