powershell 和 switch 参数类型
powershell and switch parameter type
我无法正常工作,从网络上的文档和示例我无法找出原因。
我的代码很简单,它只是一个我想向其传递参数的脚本,而不是每次都传递参数。所以我将参数部分设置为
param(
[Parameter(Mandatory=$true)]
[string]$startOfName,
[ValidateRange(0,6)]
[int]$numberOfServers = 1,
[switch]$consecutiveNumbers
)
我按如下方式调用 scipt。
.\Get-NextServerName.ps1 -startOfName servername -numberOfServers 5 -consecutiveNumbers
这给了我可爱的错误信息:
Get-NextServerName.ps1 : A parameter cannot be found that matches parameter name 'consecutiveNumbers'.
谁能看出我做错了什么?
这看起来像是 Powergui.Tried 它在命令提示符下的一个错误,它第一次成功了。仍然不能在 Powergui 中工作。认为这可能与它将命令行参数从 shell 窗格传递给脚本的方式有关。可能要开个电话讨论一下,除非我发现我是旧版本。
我无法正常工作,从网络上的文档和示例我无法找出原因。
我的代码很简单,它只是一个我想向其传递参数的脚本,而不是每次都传递参数。所以我将参数部分设置为
param(
[Parameter(Mandatory=$true)]
[string]$startOfName,
[ValidateRange(0,6)]
[int]$numberOfServers = 1,
[switch]$consecutiveNumbers
)
我按如下方式调用 scipt。
.\Get-NextServerName.ps1 -startOfName servername -numberOfServers 5 -consecutiveNumbers
这给了我可爱的错误信息:
Get-NextServerName.ps1 : A parameter cannot be found that matches parameter name 'consecutiveNumbers'.
谁能看出我做错了什么?
这看起来像是 Powergui.Tried 它在命令提示符下的一个错误,它第一次成功了。仍然不能在 Powergui 中工作。认为这可能与它将命令行参数从 shell 窗格传递给脚本的方式有关。可能要开个电话讨论一下,除非我发现我是旧版本。