Question création d'un demandeur de mot de passe

Plus d'informations
il y a 11 mois 1 semaine #33557 par Arnaud Petitjean
Hello,

Eric a raison, il est en effet possible de récupérer le contenu en clair d'une SecureString. Cela étant dit, j'avais volontairement passé sous silence cette possibilité.

En effet, lorsqu'on débute en PowerShell, ce n'est généralement pas une bonne idée de manipuler des mots de passe en clair et il doit y avoir moyen de faire mieux...

Quel est ton véritable besoin ?

Arnaud

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 ?

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

Plus d'informations
il y a 11 mois 6 jours - il y a 11 mois 6 jours #33566 par Tiwo68
oublions le faite de récupérer la chaine sécurisé SecureString
mais je veut savoir comment on appelle une fonction ?
Dernière édition: il y a 11 mois 6 jours par Tiwo68.

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

Plus d'informations
il y a 11 mois 6 jours - il y a 11 mois 6 jours #33567 par Tiwo68
$Word = 0
function password {
{$mdp = 1234
$Word = Read-Host "Entrer le mot de passe"
if ($Word -eq $mdp)
{
Write-Host "mot de passe correct !" -ForegroundColor Green
Write-Host "accès autorisé !" -ForegroundColor Green
$chpass = Read-Host "Changer le mot de passe ? 0/1"
if ($chpass -eq 1)
{
$npass = Read-Host "Nouveau mot de passe ?"
$mdp = $npass
}else{
Write-Host "Le mot de passe est $mdp" -ForegroundColor Yellow
}
}
else{
Write-Host "Mot de passe incorrect !" -ForegroundColor Red
Write-Host "Accès refusé !" -ForegroundColor Red
}
}
Read-Host "Appuyez sur ENTREE pour continuer..."

Je ne sais pas comment créer une fonction et comment l'appeller 

 
Dernière édition: il y a 11 mois 6 jours par Arnaud Petitjean. Raison: Mise en forme

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

Plus d'informations
il y a 11 mois 6 jours - il y a 11 mois 6 jours #33571 par Arnaud Petitjean
Bonjour Tiwo,

C'est facile, il te suffit juste de mettre dans ton code le nom de la fonction pour l'appeler. 

Exemple : 
function Get-Hello {
   Param ($Name)

   "Hello $Name !"
}

Get-Hello -Name Tiwo


Ici en plus je te montre comment passer un paramètre à ta fonction.

Pour approfondir le sujet, je t'invite la lire la rubrique d'aide about_functions .

Arnaud

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 11 mois 6 jours par Arnaud Petitjean. Raison: Ajout d'un complément d'info.

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

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