TUTOS.EU

Faire une fonction en powershell

Voici un exemple de fonction qui prend un paramètre en entrée.
Ce paramètre CreatePassword a une valeur par défaut de 20

Dans l'exemple on appelle la fonction en réglant le paramètre à 40.

function CreatePassword() 
{

    Param (
	[string]$LongueurPassword = 20
    )

    $choixcaractères = 'abcdefghiklmnoprstuvwxyzABCDEFGHKLMNOPRSTUVWXYZ1234567890*!-/'

    $ZePassword = ""
    for ($MonCompteur = 1; $MonCompteur -le $LongueurPassword; $MonCompteur++){
        $anumber = get-random -minimum 0 -maximum ($($choixcaractères.Length)-1)
        #write-host $choixcaractères.substring($anumber, 1)

        $ZePassword = "$ZePassword" + $choixcaractères.substring($anumber, 1)
    }

    return $ZePassword
}

$Passwordenclair = CreatePassword -LongueurPassword 40
write-host $Passwordenclair
Lien vers le fichier : cliquez ici Copier le code

2