É possível forçar o lançamento do script do PowerShell se um parâmetro necessário for omitid

Gostaria que a segunda chamada de função desse script gerasse um erro:

function Deploy
{

param(

    [Parameter(Mandatory=$true)]
    [ValidateNotNullOrEmpty()]
    [string]$BuildName

    )
    Write-Host "Build name is: $BuildName"

}

Deploy "Build123"

Deploy #Currently prompts for input

@ Prompting é ótimo para usar o script interativamente, mas isso também será executado pelo nosso servidor de compilaçã

minha melhor aposta é apenas fazer uma validação personalizada com umif ou alguma coisa

questionAnswers(4)

yourAnswerToTheQuestion