Have a Question?
Pop-up Message
Script long:
Add-Type -AssemblyName PresentationCore,PresentationFramework $ButtonType = [System.Windows.MessageBoxButton]::YesNoCancel $MessageIcon = [System.Windows.MessageBoxImage]::Error $MessageBody = "Question à 3 Choix: Oui Non Annuler" $MessageTitle = "TITRE : Confirme ton choix" $Result = [System.Windows.MessageBox]::Show($MessageBody,$MessageTitle,$ButtonType,$MessageIcon) Write-Host "Tu as choisi: $Result"
Script court (celui que j’utilise gérulièrement)
Add-Type -AssemblyName PresentationCore,PresentationFramework $MessageBody = "Question à 3 Choix: Oui Non Annuler" $MessageTitle = "TITRE : Confirme ton choix" $Result = [System.Windows.MessageBox]::Show($MessageBody,$MessageTitle,[System.Windows.MessageBoxButton]::YesNoCancel,[System.Windows.MessageBoxImage]::Error) Write-Host "Tu as choisi: $Result"
Les 2 scripts donnent le même résultat:


[System.Windows.MessageBoxButton] Source
OK | La boîte de message affiche un bouton OK. |
OKCancel | La boîte de message affiche les boutons OK et Annuler. |
YesNo | La boîte de message affiche les boutons Oui et Non. |
YesNoCancel | La boîte de message affiche les boutons Oui, Non et Annuler. |
[System.Windows.MessageBoxImage] Source
Asterisk Information | ![]() |
Error Hand Stop | ![]() |
Question | ![]() |
Exclamation Warning | ![]() |