我创建了一个PowerShell模块,其中包含两个具有相同名称且具有不同参数名称的cmdlet。
我认为它将有2个具有不同参数集的cmdlet。但事实并非如此。
我们可以为同一个cmdlet设置不同的参数吗?
答案 0 :(得分:-1)
你完全不应该制作两个同名的cmdlet。尝试通过修改名词名称来解决此问题。例如,如果您有两个模块,一个用于Prod,另一个用于Test,两个模块都有一个名为Start-Foo的cmdlet,您应该命名cmdlet Start-ProdFoo和Start-TestFoo以避免名称重叠。
现在,如果出于某种奇怪和历史原因,您只需创建两个具有相同名称的cmdlet,则可以通过首先提供模块名称来访问另一个cmdlet,如下所示:
ModuleName\Start-Prod