Disable positioning parameter binding in Powershell

I want only parameters via an alias:

script.ps1 -d site1 -c eac34b2d

This should not be allowed:

script.ps1 site1 eac34b2d

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

Source: https://habr.com/ru/post/925162/


All Articles