有没有办法让PowerShell显示参数可能的选项?我有以下参数,需要选择Azure中的一个资源组。
[CmdletBinding()]
Param(
[Parameter(Mandatory = $true, HelpMessage = "Enter the name of the resource group you would like to use.")]
[ValidateScript( {$_ -in (Get-AzureRMResourceGroup | Select-Object -ExpandProperty ResourceGroupName)})]
[String]$ResourceGroup
)
ValidateScript将检查它是否是Azure中的资源组之一,但我的问题是如何显示资源组列表,以便运行脚本的人知道他们可以为参数输入哪些可能的选项?我可以在Param块中使用Write-Host或其他东西吗?
这样的东西很适合在上面的行上显示他们输入参数的值(但不是静态选项我希望脚本查询azure并显示用户可以选择的资源组列表):
Please choose one of the following resource Groups: RG1 RG2 RG3 RG4
谢谢。
答案 0 :(得分:0)
正如PetSerAI所提到的,答案是使用标签完成。