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) } #Write-Host $ZePassword return $ZePassword } $Passwordenclair = CreatePassword -LongueurPassword 40 write-host $Passwordenclair