Résolu
Fonction random-password
- witness
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 120
- Remerciements reçus 1
il y a 2 ans 11 mois - il y a 2 ans 11 mois #30871
par witness
Fonction random-password a été créé par witness
Bonjour,
Je suis en train d'étudier le script ci-dessous et compte le modifier pour mon usage perso.
Cependant j'ai deux remarques:
1) Concernant la fonction random-password, je vois qu'il y a ($length = 8) juste derrière, est-ce normal ?
2) Dans visual studio code, pour cette fonction, il m'indique l'erreur suivante: The cmdlet random-password uses an unapproved verb
Merci
Je suis en train d'étudier le script ci-dessous et compte le modifier pour mon usage perso.
Cependant j'ai deux remarques:
1) Concernant la fonction random-password, je vois qu'il y a ($length = 8) juste derrière, est-ce normal ?
2) Dans visual studio code, pour cette fonction, il m'indique l'erreur suivante: The cmdlet random-password uses an unapproved verb
$users = import-csv -path "c:\chemin\vers\le\fichier.csv" -delimiter ";"
Function random-password ($length = 8)
{
$punc = 46..46 $digits = 48..57
$letters = 65..90 + 97..122
$password = get-random -count $length `
-input ($punc + $digits + $letters) | % -begin { $aa = $null } `
-process {$aa += [char]$_} `
-end {$aa} return $password.ToString()
}
foreach($user in $users)
{
$givenname= $user.Prenom
$sn= $user.NOM
$ou= "OU=,OU=,DC=domaine,DC=loc"
$phone= $user.Pble
$description= $user.Description
$mail = $user.Mails.ToString()
$manager= $user.Responsable
$littleGN = $givenname.Substring(0,2)
$SAM = $littleGN.ToLower() + "." + $sn.ToLower()
$Password = random-password
$secure_string_pwd = convertto-securestring $Password -asplaintext -force
$UPN = $SAM + "@domaine.loc"
$CN = $givenname + " " + $sn
$displayName = $CN
#Ajout des données dans la base Active Directory New-ADuser -displayName $displayName -Surname $sn -name $displayName
-givenname $givenname -Path $ou -manager $manager -MobilePhone $phone
-Description $description -EmailAddress $mail -SamAccountName $SAM -AccountPassword $secure_string_pwd -
CannotChangePassword $True -UserPrincipalName $UPN
}
Merci
Dernière édition: il y a 2 ans 11 mois par witness.
Connexion ou Créer un compte pour participer à la conversation.
- ericlm128
- Hors Ligne
- Membre elite
Réduire
Plus d'informations
- Messages : 187
- Remerciements reçus 37
il y a 2 ans 11 mois - il y a 2 ans 11 mois #30872
par ericlm128
Réponse de ericlm128 sur le sujet Fonction random-password
1) 8 est la longueur par defaut
2) ce code fonctionne chez moi pour la génération d'un mdp
2) ce code fonctionne chez moi pour la génération d'un mdp
Function random-password ($length = 8)
{
$punc = 46..46
$digits = 48..57
$letters = 65..90 + 97..122
$password = get-random -count $length `
-input ($punc + $digits + $letters) | % -begin { $aa = $null } `
-process {$aa += [char]$_} `
-end {$aa}
return $password.ToString()
}
random-password -length 30
Dernière édition: il y a 2 ans 11 mois par ericlm128.
Connexion ou Créer un compte pour participer à la conversation.
- witness
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 120
- Remerciements reçus 1
il y a 2 ans 10 mois - il y a 2 ans 10 mois #30884
par witness
Réponse de witness sur le sujet Fonction random-password
Merci pour ta réponse Ericim,
pour la longueur j'avais compris.
En fait, c'est juste le fait que ce paramètre se trouve placé après le nom de la fonction et entre parenthèses
Function random-password ($length = 8)
pour la longueur j'avais compris.
En fait, c'est juste le fait que ce paramètre se trouve placé après le nom de la fonction et entre parenthèses
Function random-password ($length = 8)
Dernière édition: il y a 2 ans 10 mois par witness.
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 2 ans 10 mois - il y a 2 ans 10 mois #30895
par Arnaud Petitjean
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 ?
Réponse de Arnaud Petitjean sur le sujet Fonction random-password
Hello Witness57,
Ta fonction n'est pas nommée conformément aux règles de l'art . C'est pour cette raison que tu as cet avertissement dans VS Code.
Elle devrait commencer par un verbe pris parmis la liste retournée par la commande Get-Verb.
Par exemple un nommage correct pourrait être Get-RandomPassword.
Ta fonction n'est pas nommée conformément aux règles de l'art . C'est pour cette raison que tu as cet avertissement dans VS Code.
Elle devrait commencer par un verbe pris parmis la liste retournée par la commande Get-Verb.
Par exemple un nommage correct pourrait être Get-RandomPassword.
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 ?
Dernière édition: il y a 2 ans 10 mois par Arnaud Petitjean.
Les utilisateur(s) suivant ont remercié: witness
Connexion ou Créer un compte pour participer à la conversation.
- witness
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 120
- Remerciements reçus 1
il y a 2 ans 10 mois - il y a 2 ans 9 mois #30917
par witness
Réponse de witness sur le sujet Fonction random-password
Merci pour vos réponses.
Dernière édition: il y a 2 ans 9 mois par witness.
Connexion ou Créer un compte pour participer à la conversation.
- witness
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 120
- Remerciements reçus 1
il y a 2 ans 9 mois - il y a 2 ans 9 mois #31005
par witness
Je pensais qu'une fonction pouvait avoir un nom arbitraire, dans le mesure où sa fonction est contenue dans son code.
J'ai fait un
Réponse de witness sur le sujet Fonction random-password
Hello Witness57,
Ta fonction n'est pas nommée conformément aux règles de l'art . C'est pour cette raison que tu as cet avertissement dans VS Code.
Elle devrait commencer par un verbe pris parmis la liste retournée par la commande Get-Verb.
Par exemple un nommage correct pourrait être Get-RandomPassword[\b].
Je pensais qu'une fonction pouvait avoir un nom arbitraire, dans le mesure où sa fonction est contenue dans son code.
J'ai fait un
Get-command get* mais je n'ai pas vu de Get-RandomPassword, seulement
Get-PSSnapin 3.0.0.0 Microsoft.PowerShell.Core
Cmdlet Get-Random 3.1.0.0 Microsoft.PowerShell.Utility
Cmdlet Get-Runspace 3.1.0.0 Microsoft.PowerShell.Utility
Dernière édition: il y a 2 ans 9 mois par Arnaud Petitjean. Raison: Mise en forme
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.105 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Fonction random-password