This code will generate a pop-up message box similar to this one: $Result = ::Show($MessageBody,$MessageTitle,$ButtonType,$MessageIcon) $MessageBody = "Are you sure you want to delete the log file?" Similarly, we can generate a message box with YES, NO, and CANCEL buttons and as an error message using the following code: Add-Type -AssemblyName PresentationCore,PresentationFramework You can read this returned value and proceed with script execution accordingly. Your choice (Yes or No) is returned to PowerShell based on the button that you click. The command above will show a pop-up message similar to this: ::Show($Messageboxbody,$MessageboxTitle,$ButtonType,$messageicon) Now, let’s generate a pop-up message box with the data above. Is it an error, a warning, or an informational message? Let’s assume it is a warning message: $MessageIcon = ::Warning $Messageboxbody = “Are you sure you want to stop this script execution?”Īlso decide what kind of message you are displaying. Now decide on the title for the pop-up message and the message you want to display: $MessageboxTitle = “Test pop-up message title” So we’ll put that in a variable using the following command: $ButtonType = ::YesNo For demonstration purposes, we’ll assume you want to show a pop-up message box with YES and NO buttons. Now we need to decide what kind of message box we want to show (for example, a simple message box with an OK button, or a message box with “Yes” and “No” prompts). This helps us access the classes in the Windows Presentation Framework. Add-Type -AssemblyName PresentationCore,PresentationFramework Without doing this, we cannot call the MessageBox-related classes that help in pop-up generation. You can do this using the following Add-Type statement. In this article, we will be using some of the classes from the Windows Presentation Framework assembly to create pop-up messages.įirst, you need to import the Presentation Framework–related libraries into the current PowerShell session. The Windows Presentation Framework provides similar functionality with rich-looking UIs. Although I don’t see any problems with them, they look a bit old and legacy-like. Pop-up messages can be generated in PowerShell using Windows Forms.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |