I've got the following at the start of a script
Param( [string]$command, [string]$version = "1.1.0" )
This is fine, only I need for $version to not be a positional parameter, so that if you type
.\script.ps1 run argument
Then $args should contain argument and $version should be 1.1.0.
Is this even possible? I know I can do it with a c# cmdlet, but it would be massively more convenient if I could deliver this as a single script.