在Powershell中禁用位置参数绑定

Dan*_*nze 6 windows powershell

我只想通过别名参数:

script.ps1 -d site1 -c eac34b2d

这不应该被允许:

script.ps1 site1 eac34b2d

Param(
    [parameter(Mandatory=$true)]
    [alias("d")]
    $DocRoot,
    [alias("c")]
    $Commit
)
Run Code Online (Sandbox Code Playgroud)