Question read-host et historique de commande

Plus d'informations
il y a 17 ans 9 mois #2335 par Patrick Berthon
Bonjour,

Encore moi :) j'ai un petit script qui fait plusieurs choses et pour ce faire me propose un petit menu et récupère mon choix avec un read-host.

pourquoi, une fois que mon script est fini, tous mes choix sont dans l'historique de commande de powershell ?

y'a-t-il une méthode plus \"jolie\" pour solutionner mon problème ? ou y'a-t il une méthode plus propre pour simuler un menu et faire des appels à des fonctions en fonction de mes choix ?

Merci de votre aide.

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

Plus d'informations
il y a 17 ans 9 mois #2337 par Arnaud Petitjean
Bonsoir Zylwee,

Serait-il possible de jeter un coup d'oeil à ton script ?

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 17 ans 9 mois #2339 par Patrick Berthon
Bonjour,

Voilà mon Script (complet)

les fonctions/parties de code concernées sont tout en bas.

Merci,

Zylwee

La pièce jointe CheckAll.ps1 est absente ou indisponible

Pièces jointes :

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

Plus d'informations
il y a 17 ans 9 mois #2341 par Laurent Dardenne
Salut,
Zylwee écrit:

pourquoi, une fois que mon script est fini, tous mes choix sont dans l'historique de commande de powershell ?

je pense que c'est la gestion par défaut du clavier dans une console. Ici il s'agit plus d'un historique de la saisie que d'un historique des commandes (Get-History).
Read-Host ne place aucune donnée dans l'historique des commandes.
Zylwee écrit:

y'a-t-il une méthode plus \"jolie\" pour solutionner mon problème ?

[code:1]$Saisie=$host.ui.RawUI.ReadKey()[/code:1]
Cette méthode lit directement dans le buffer du clavier de la console
On récupére une instance de la classe KeyInfo et ne lit qu'un caractère, même Control-C ce que ne fait pas read-host.
Il existe la méthode $host.ui.ReadLine() mais elle pose le même problème.
Zylwee écrit:

ou y'a-t il une méthode plus propre pour simuler un menu et faire des appels à des fonctions en fonction de mes choix ?

Voir ceci
scriptolog.blogspot.com/2007/09/make-choice.html
mais la méthode utilisée pose le même pb.
Sinon essaie avec une Winform.

Tutoriels PowerShell

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

Plus d'informations
il y a 17 ans 9 mois #2347 par Patrick Berthon
Merci, je vais étudier tout ça.

Zylwee

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

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