兩個參數$ installDatabase和$ databasePassword:參數集不是強制性
[Parameter(ParameterSetName='Test', mandatory=$false)][Switch]$installDatabase,
[Parameter(ParameterSetName='Test')][String]$databasePassword
我需要這爲執行相同的功能,這一點,如果:
if ($installDatabase -and !($databasePassword) -or ($databasePassword -and !($installDatabase)))
{
Write-Verbose "Use -installDatabase and -databasePassword together."
}
什麼是錯的PARAMETERSET?
問題是if語句不在param塊中。如果參數沒有傳遞到一起,我需要一個拋出異常的解決方案。參數集可能不會提供。 – Jelphy
好的,這個問題還不清楚,這是一個更新 –