first commit
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
## Description
|
||||
|
||||
This function will make a generic pop up message box
|
||||
|
||||
## The Function
|
||||
|
||||
### [MsgBox]
|
||||
|
||||
The title, button, and image parameters are optional.
|
||||
|
||||
You can use tab completion on the button and image parameter
|
||||
|
||||
Generate a Message Box pop up using the following syntax:
|
||||
|
||||
```PowerShell
|
||||
MsgBox -message 'this is the message body' -title "this is the title" -button OKCancel -image Warning
|
||||
```
|
||||
or
|
||||
```PowerShell
|
||||
MsgBox -m 'this is the message body' -t "this is the title" -b OKCancel -i Warning
|
||||
```
|
||||
|
||||
```PowerShell
|
||||
function MsgBox {
|
||||
|
||||
[CmdletBinding()]
|
||||
param (
|
||||
[Parameter (Mandatory = $True)]
|
||||
[Alias("m")]
|
||||
[string]$message,
|
||||
|
||||
[Parameter (Mandatory = $False)]
|
||||
[Alias("t")]
|
||||
[string]$title,
|
||||
|
||||
[Parameter (Mandatory = $False)]
|
||||
[Alias("b")]
|
||||
[ValidateSet('OK','OKCancel','YesNoCancel','YesNo')]
|
||||
[string]$button,
|
||||
|
||||
[Parameter (Mandatory = $False)]
|
||||
[Alias("i")]
|
||||
[ValidateSet('None','Hand','Question','Warning','Asterisk')]
|
||||
[string]$image
|
||||
)
|
||||
|
||||
Add-Type -AssemblyName PresentationCore,PresentationFramework
|
||||
|
||||
if (!$title) {$title = " "}
|
||||
if (!$button) {$button = "OK"}
|
||||
if (!$image) {$image = "None"}
|
||||
|
||||
[System.Windows.MessageBox]::Show($message,$title,$button,$image)
|
||||
|
||||
}
|
||||
```
|
||||
Reference in New Issue
Block a user