Можно ли принудительно генерировать сценарий PowerShell, если не указан обязательный параметр?

Я бы хотел, чтобы второй вызов функции в этом скрипте выдал ошибку:

function Deploy
{

param(

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

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

}

Deploy "Build123"

Deploy #Currently prompts for input

Подсказка - это здорово для интерактивного использования скрипта, но это также будет выполняться нашим сервером сборки.

Лучше всего выполнить некоторую настраиваемую проверку с помощью if или чего-то в этом роде?

34
задан Josh Earl 29 February 2012 в 20:24
поделиться