使用 c# 编写具有多个参数集的 PowerShell cmdlet。
是否有可用于限定/选择所需集的参数类型?
例如,假设我有这些 Create-IceCream cmdlet 的参数集:
Create-IceCream [-Choco] .. <insert Choco specific parameters here>
Create-IceCream [-Cherry] .. <insert Cherry specific parameters here>
Create-IceCream .. <insert plain specific parameters here>
参数“Choco”和“Cherry”的类型是什么?显然 SwitchParameter 类型不能使用,因为它仍然可以用 $false 值指定。
Enum 类型不会那么直观,并且需要我创建许多动态参数。
有任何想法吗?我可能应该提到,对于这个问题,我们假设我仅限于创建一个 cmdlet。
谢谢,