functions/New-InputBox.ps1
Function New-InputBox { [CmdletBinding()] Param ( [Parameter(Position = 0, Mandatory, HelpMessage = 'Enter a message prompt')] [ValidateNotNullOrEmpty()] [String]$Prompt, [Parameter(Position = 1)] [String]$Title = 'Input', [Parameter(Position = 2)] [String]$Default ) Try { Add-Type -AssemblyName 'Microsoft.VisualBasic' -ErrorAction Stop [Microsoft.VisualBasic.interaction]::InputBox($Prompt, $Title, $Default) } Catch { Write-Warning 'There was a problem creating the InputBox' Write-Warning $_.Exception.Message } } #end New-InputBox |