Es posible forzar el script de PowerShell para que se lance si se omite un parámetro requerido?

Me gustaría que la segunda llamada de función en este script arroje un error:

function Deploy
{

param(

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

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

}

Deploy "Build123"

Deploy #Currently prompts for input

Prompting es excelente para usar el script de forma interactiva, pero nuestro servidor de compilación también lo ejecutará.

Es mi mejor apuesta solo haciendo una validación personalizada con unif ¿o algo

Respuestas a la pregunta(4)

Su respuesta a la pregunta