2017-10-10 77 views
0

我有一個接受一個或多個子域的腳本,我想驗證它們,但[ValidatePattern()]似乎只檢查數組中的第一項。驗證數組參數模式

代碼:

param(
    [ValidatePattern('\w*\.domain\.com')][string]$subdomain 
) 

該輸入被接受:

.\script.ps1 -subdomain "test.domain.com", "randomstring" 

有沒有辦法來驗證陣列中每個項目?

回答

3
param(
    [ValidatePattern('\w*\.domain\.com')][string[]]$subdomain 
) 

在腳本中子域參數不接受多個值。 [string[]]$subdomain