两个参数$ 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
好的,这个问题还不清楚,这是一个更新 –