在Powershell中禁用位置参数绑定

时间:2012-09-11 17:48:27

标签: windows powershell

我只想通过别名参数:

  

script.ps1 -d site1 -c eac34b2d

这不应该被允许:

  

script.ps1 site1 eac34b2d

Param(
    [parameter(Mandatory=$true)]
    [alias("d")]
    $DocRoot,
    [alias("c")]
    $Commit
)

1 个答案:

答案 0 :(得分:7)