Question Générer un mot de passe aléatoirement

Plus d'informations
il y a 15 ans 1 mois #4198 par david
Bonjour,

Je cherche à faire un script qui génère un mot de passe aléatoirement pour chaque utilisateur afin de l'exporter après dans un fichier csv.
Je ne sais pas comment procéder.

Merci pour votre aide

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

Plus d'informations
il y a 15 ans 1 mois #4200 par Olivier
Bonjour dav !

Je te conseille de prendre exemple sur les pages 339 à 342 du fabuleux bouquin cité maintes foi sur ce site ;-)

En plus d'une solutions à ton problème, tu y trouvera beaucoup de choses très intéressantes à faire avec PowerShell :-)


Autre source pour la génération de mot de passe complexe sur ce site


Tout de bon et à +

Olivier

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

Plus d'informations
il y a 15 ans 1 mois #4202 par david
J'ai essayé avec l'exemple sur ce site mais il me met unexpected token 'result'

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

Plus d'informations
il y a 15 ans 1 mois #4203 par Olivier
Re ...

Essaie comme ça :

[code:1]param(
[int] $len = 12,
[string] $chars = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_!@#$%\"
)

$bytes = new-object \"System.Byte[]\" $len
$rnd = new-object System.Security.Cryptography.RNGCryptoServiceProvider
$rnd.GetBytes($bytes)
$result = \"\"
for( $i=0; $i -lt $len; $i++ )
{
$result += $chars[ $bytes[$i] % $chars.Length ]
}

$result [/code:1]

Il faut mettre {$result = \"\"} tout seul sur la ligne suivante ...

Chez moi ça fonctionne ;-) est-ce que chez toi ça fonctionne comme ça ?

Tout de bon et à +

Olivier
PS : Arnaud, pourrait-on modifier et corriger ceci sur ce post
Merci d'avance ;-)

:ohmy: heuu d'ailleur la source est juste :whistle:<br><br>Message édité par: Olivier, à: 27/02/09 15:54

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

Plus d'informations
il y a 15 ans 1 mois #4205 par david
Non cela fonctionne toujours pas.

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

Plus d'informations
il y a 15 ans 1 mois #4206 par Olivier
re ...

Est-ce que l'erreur est toujours la même ?

L'erreur que tu signalais était normale du au fait que la ligne
$rnd.GetBytes($bytes) $result = \&quot;\&quot;
doit être \&quot;séparée\&quot; en deux ligne distinctes soit :

$rnd.GetBytes($bytes)
$result = \&quot;\&quot;

Maintenant, après avoir modifié ceci, tu a toujours une erreur mais je doute qu'elle soit la même ...

Pourrais-tu nous en dire plus ? contenu du message d'erreur, une copie de ton code tel que tu l'utilise ...

Tout de bon et à +
Olivier<br><br>Message édité par: Olivier, à: 27/02/09 16:16

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

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