Powershell:第一个已定义时隐藏第二个函数参数

时间:2013-06-15 12:09:07

标签: powershell

我正在尝试使用Powershell实现我们产品的API。例如,我想创建一个函数Remove-OurProductEntity。此函数应具有-ById-ByFullPath参数,以了解要删除的实体。它们不应该是强制性的,而应该只是其中之一。

如果用户在命令行中指定了其中一个,则第二个不得出现在自动完成中,Powershell不应要求用户定义第二个。此外,如果用户同时指定了两者,则函数应该要求定义唯一的一个。

是否可以在Powershell中完成?或者我应该处理函数内部的所有逻辑? Powershell真的有COOL语言,并猜测,应该是类似的东西。

1 个答案:

答案 0 :(得分:6)