Titre

Powershell - Faire une fenêtre de saisie

Comment faire une inputbox en powershell

De base, la commande native en powershell pour demander à l'utilisateur de renseigner une valeur est read-host. Exemple :

Lien vers le fichier : cliquez ici

Voici à quoi ressemble la fenêtre d'interrogation

On peut bidouiller un traitement du retour fait par l'utilisateur et, en cas de réponse nulle, mettre une valeur par défaut

Lien vers le fichier : cliquez ici

Dans le cas où l'on demande à l'utilisateur de saisir le nom d'un fichier à traiter, on peut aller plus loin et proposer le premier fichier .txt contenu dans le répertoire en tant que valeur par défaut

Lien vers le fichier : cliquez ici

En vbscript, il y avait une commande très pratique qui se nommait inputbox.
Il n'existe pas d'équivalent en Powershell.
Il est possible de l'importer via un appel de MSScriptControl.ScriptControl, mais la grosse contrainte est que cela ne fonctionne que si on utilise la version x86 de Powershell

Voici comment faire quand on utilise la version x86 de Powershell

Lien vers le fichier : cliquez ici

Pages Web

Site WebDescription
Technet.microsoft.comPage de Microsoft avec convertion de la fonction inputbox de VbScript en Powershell
Ss64.comRead-Host command

Article(s) précédent(s)