Lire un excellent moyen d'obtenir des commentaires sur vos scripts PowerShell

Lire un excellent moyen d'obtenir des commentaires sur vos scripts PowerShell
Le "Hôte de lecture”Cmdlet est une commande intégrée dans PowerShell utilisée pour inciter l'utilisateur à saisir l'entrée. Cette applet de commande effectue deux opérations à la fois. Tout d'abord, il pause l'exécution du script et deuxième, il incite l'utilisateur à entrer l'entrée. Il lit une seule ligne de la console. Le rôle majeur de cette commande est de collecter des informations. De plus, il aide également à collecter des informations sensibles, telles que les mots de passe.

Ce blog discutera de plusieurs méthodes pour obtenir la contribution de l'utilisateur à l'aide de la commande «Read-Host».

Comment obtenir des commentaires sur les scripts PowerShell à l'aide de la commande «Read-Host»?

Le "Hôte de lecture»La commande est utilisée dans PowerShell pour prendre les commentaires de l'utilisateur, qu'il s'agisse d'un texte simple ou d'informations confidentielles telles qu'un mot de passe.

Exemple 1: inviter l'utilisateur à entrer le nom

Cet exemple donnera une démonstration pour inviter un utilisateur à saisir un nom en utilisant le «Hôte de lecture”Cmdlet:

LIRE HOST "Veuillez saisir votre nom"

Ajouter le "Hôte de lecture”Cmdlet pour inviter un utilisateur avec le message spécifié ajouté dans la commande inversée. Ce message s'affiche tout en prenant les entrées de l'utilisateur:

Exemple 2: inviter l'utilisateur pour la saisie

Maintenant, nous inviterons un utilisateur à saisir le nom et l'âge, puis modifier la couleur de la sortie:

Write-Host "Ce programme invitera le nom."
$ name = read-host "Entrez votre nom"
$ Age = Read-host "Entrez votre âge"
Nom d'utilisateur en écriture "est" $ Name -ForegroundColor Yellow
Écriture-hôte "L'âge de l'utilisateur est" $ Âge -ForegroundColor Yellow

Selon le code ci-dessus:

  • Tout d'abord, ajoutez le "Hôte d'écriture”Cmdlet et spécifiez la chaîne qui doit être affichée.
  • Après cela, ajoutez deux variables "$ nom" et "Âge $»Et attribuez le«Hôte de lecture»Commandez-leur pour inciter l'utilisateur à saisir son nom et son âge.
  • Ensuite, utilisez la commande «Write-Host» pour ajouter une chaîne de texte et utilisez le «-Couleur de premier plan«Pour modifier la couleur du texte dans la sortie:

Exemple 3: inviter l'utilisateur à saisir le mot de passe

Maintenant, ajoutez la commande suivante dans le script:

$ pwd = lecture-host "Mot de passe d'entrée" -securestring

Selon le code ci-dessus:

  • Tout d'abord, ajoutez la variable "$ pwd», Attribuez le«Hôte de lecture"Commande, ajoutez une chaîne qui s'affiche tout en prenant l'entrée de l'utilisateur et ajoutez"-Affirmer»Paramètre.
  • Plus précisément, le «-Affirmer»Le paramètre prend l'entrée en tant que mot de passe et le convertit en une chaîne sécurisée:

Entrez le mot de passe et appuyez sur le «D'ACCORD" bouton.

Vérifions si le mot de passe a été créé ou non en exécutant la variable "$ pwd»:

$ pwd

Il s'agissait d'obtenir des contributions aux scripts PowerShell.

Conclusion

Pour obtenir les commentaires de l'utilisateur, le «Hôte de lecture”Cmdlet est utilisé pour une entrée de texte simple ou un mot de passe. Pour ce faire, ajoutez la commande «Read-Host». Après cela, spécifiez le texte que vous souhaitez afficher au moment de la prise de contribution de l'utilisateur. Enfin, utilisez le «-Affirmer»Paramètre pour convertir le mot de passe d'entrée en une chaîne sécurisée. Ce blog a livré un excellent moyen de donner des commentaires aux scripts PowerShell.