ValidateScript屬性會指定用來驗證參數或變數值的腳本。 PowerShell 會使用管線將值傳送至腳本,如果腳本 $false 傳回或腳本擲回例外狀況,則會產生錯誤。
當您使用 ValidateScript 屬性時,所驗證的值會對應至 $_ 變數。 您可以使用 $_ 變數來參考腳本中的值。
語法
[ValidateScriptAttribute(ScriptBlock scriptBlock)]
參數
scriptBlock-需要 (system.object) 。 用來驗證輸入的腳本區塊。ErrorMessage-選擇性-正在驗證的專案,以及驗證的 scriptblock 會以第一個和第二個格式化引數的形式傳遞。
備註
- 此屬性每個參數只能使用一次。
- 如果將這個屬性套用至集合,則集合中的每個元素都必須符合模式。
- ValidateScript 屬性是由 ValidateScriptAttribute 類別所定義。