显示PowerShell必需参数选项?

时间:2018-04-17 03:42:49

标签: powershell azure

有没有办法让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

谢谢。

1 个答案:

答案 0 :(得分:0)

正如PetSerAI所提到的,答案是使用标签完成。