0% ont trouvé ce document utile (0 vote)
2 vues5 pages

Script PowerShell pour générer un mot de passe

Transféré par

BAH Mamadou Talibe
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues5 pages

Script PowerShell pour générer un mot de passe

Transféré par

BAH Mamadou Talibe
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Voici un script PowerShell qui fait ce que vous avez demandé : il dit "Bonjour",

demande un nom et un prénom, crée un mot de passe complexe, et affiche un


message de bienvenue. Notez que PowerShell ne peut pas "ouvrir une nouvelle
fenêtre de connexion" de manière native comme une interface de connexion,
mais il peut simuler une expérience similaire en demandant le mot de passe et
en affichant un message de connexion.

powershell
Copier le code
# Script PowerShell pour dire bonjour, demander le nom et le prénom, et générer
un mot de passe complexe

# Afficher un message de bienvenue


Write-Host "Bonjour! Bienvenue dans notre système de création de mot de
passe."

# Demander le nom et le prénom


$nom = Read-Host "Veuillez entrer votre nom"
$prenom = Read-Host "Veuillez entrer votre prénom"

# Créer un mot de passe complexe en combinant nom, prénom et quelques


caractères supplémentaires
$motDePasse = "$nom$prenom" + (Get-Random -Maximum 1000) + "!"

# Afficher le mot de passe généré


Write-Host "Votre mot de passe sécurisé est: $motDePasse"

# Simuler une demande de connexion


$inputPassword = Read-Host "Veuillez entrer votre mot de passe pour vous
connecter" -AsSecureString
$plainPassword =
[[Link]]::PtrToStringAuto([[Link]
[Link]]::SecureStringToBSTR($inputPassword))

# Vérifier si le mot de passe entré correspond au mot de passe généré


if ($plainPassword -eq $motDePasse) {
Write-Host "Connexion réussie!"
Write-Host "Bienvenue dans notre plateforme de cours de Windows!"
} else {
Write-Host "Échec de la connexion. Mot de passe incorrect."
}

# Fin du script
Write-Host "Merci d'avoir utilisé notre système de connexion."
Explications :
1. Création de mot de passe complexe : Le mot de passe est généré à
partir du nom et du prénom combinés avec un nombre aléatoire et un
caractère spécial !.
2. Saisie sécurisée du mot de passe : La commande Read-Host -
AsSecureString permet d'entrer le mot de passe sans l’afficher à l’écran.
3. Comparaison et message de bienvenue : Le script compare le mot de
passe saisi à celui généré et affiche un message de bienvenue si la
connexion est réussie.
Instructions d'exécution : Exécutez ce script dans PowerShell en vous assurant
d’avoir les autorisations d’exécution des scripts (Set-ExecutionPolicy
RemoteSigned).
Je vais vous guider étape par étape pour créer et exécuter ce script PowerShell
sur votre machine. Voici les étapes à suivre :
Étape 1 : Ouvrir PowerShell
1. Accéder à PowerShell :
o Cliquez sur le bouton Démarrer de Windows.

o Tapez PowerShell.

o Cliquez sur Windows PowerShell pour l’ouvrir.

Étape 2 : Vérifier la Politique d'Exécution


PowerShell a une politique de sécurité qui peut empêcher l'exécution des scripts.
Pour vérifier ou changer cela, procédez comme suit :
1. Dans la fenêtre PowerShell, tapez la commande suivante pour voir la
politique d’exécution actuelle :
powershell
Copier le code
Get-ExecutionPolicy
2. Si la politique est définie sur Restricted, vous devrez la modifier pour
permettre l’exécution de scripts. Tapez :
powershell
Copier le code
Set-ExecutionPolicy RemoteSigned
o Appuyez sur Entrée.

o Confirmez le changement en tapant Y (Yes) puis appuyez à nouveau


sur Entrée.
Étape 3 : Créer le Script PowerShell
1. Ouvrir un Éditeur de Texte :
o Vous pouvez utiliser Notepad, Visual Studio Code, ou tout autre
éditeur de texte.
2. Copier le Script :
o Copiez le script PowerShell suivant :

powershell
Copier le code
# Script PowerShell pour dire bonjour, demander le nom et le prénom, et générer
un mot de passe complexe

# Afficher un message de bienvenue


Write-Host "Bonjour! Bienvenue dans notre système de création de mot de
passe."

# Demander le nom et le prénom


$nom = Read-Host "Veuillez entrer votre nom"
$prenom = Read-Host "Veuillez entrer votre prénom"

# Créer un mot de passe complexe en combinant nom, prénom et quelques


caractères supplémentaires
$motDePasse = "$nom$prenom" + (Get-Random -Maximum 1000) + "!"

# Afficher le mot de passe généré


Write-Host "Votre mot de passe sécurisé est: $motDePasse"

# Simuler une demande de connexion


$inputPassword = Read-Host "Veuillez entrer votre mot de passe pour vous
connecter" -AsSecureString
$plainPassword =
[[Link]]::PtrToStringAuto([[Link]
[Link]]::SecureStringToBSTR($inputPassword))

# Vérifier si le mot de passe entré correspond au mot de passe généré


if ($plainPassword -eq $motDePasse) {
Write-Host "Connexion réussie!"
Write-Host "Bienvenue dans notre plateforme de cours de Windows!"
} else {
Write-Host "Échec de la connexion. Mot de passe incorrect."
}
# Fin du script
Write-Host "Merci d'avoir utilisé notre système de connexion."
3. Coller le Script :
o Collez le script dans l’éditeur de texte.

4. Enregistrer le Fichier :
o Enregistrez le fichier avec l'extension .ps1, par exemple
Connexion.ps1.
Étape 4 : Exécuter le Script PowerShell
1. Naviguer vers le Répertoire :
o Dans la fenêtre PowerShell, utilisez la commande cd (change
directory) pour naviguer jusqu’au dossier où vous avez enregistré
votre script. Par exemple :
powershell
Copier le code
cd "C:\Chemin\Vers\Votre\Dossier"
Remplacez C:\Chemin\Vers\Votre\Dossier par le chemin réel vers votre dossier.
2. Exécuter le Script :
o Tapez la commande suivante pour exécuter le script :

powershell
Copier le code
.\Connexion.ps1
Étape 5 : Suivre les Instructions
1. Suivre les Instructions à l'Écran :
o Le script vous demandera d'entrer votre nom et votre prénom.

o Ensuite, il générera un mot de passe complexe basé sur votre nom


et prénom.
o Enfin, il vous demandera de saisir le mot de passe pour tenter de
vous connecter.
Conclusion
Voilà, vous avez maintenant un script PowerShell qui demande votre nom et
prénom, génère un mot de passe complexe, et simule une connexion à une
plateforme. Si vous avez des questions supplémentaires ou besoin d'aide,
n'hésitez pas à demander !

Vous aimerez peut-être aussi