De toute évidence PowerShell n'a pas été conçu pour interagir avec l'utilisateur, ou de façon bien trop basique. Et c'est bien dommage car on aurait aimé que Microsoft apporte cette évolution par rapport à Batch.

Mais il existe une solution : Anybox.

Anybox

Anybox est un module PowerShell développé par Donald Mellenbruch disponible sur le référentiel PowerShell Gallery.

Pour l'installer il faut d'abord autoriser l'exécution de scripts en PowerShell admin :

Set-ExecutionPolicy Unrestricted -force

Puis lancer l'installation :

Install-Module -Name 'AnyBox' -Repository PSGallery

Utilisation

Il suffit ensuite d'importer le module :

Import-Module AnyBox

Et c'est parti :

Show-AnyBox -Title 'Blogmotion.fr - AnyBox Demo' -Message 'Hello xhark !' -Buttons 'coucou BM :)' -MinWidth 610

Lien Anybox

Merci à Xy' pour m'avoir fait découvrir ce module sur le discord sysadmin_fr

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter