在变量 Powershell 中获取资源组的位置值

Get location value of Resource Group in a variable Powershell

我有一个 powershell 脚本来部署服务总线命名空间

这是我用来部署它的命令。

New-AzureRmServiceBusNamespace -ResourceGroup $ResourceGroupName -NamespaceName $ServiceBusNamespace -Location $Location

以上命令需要输入位置参数。我希望该位置值作为我的资源组所在的 Location。如何提取我的资源组的位置值?

我尝试了各种方法都失败了。它显示 @{location=west us} ,当我尝试这个

$location = Set-AzureRmResourceGroup -Name $ResourceGroupName -Tag @{} | Select-Object Location

Write-Host $location

需要帮助。谢谢!

$loc = Get-AzureRMResourceGroup -Name $ResourceGroupName | select-object -expandproperty location

好吧,如果你想 GET 某事,请使用适当的动词。 或者像这样:

$rg = Get-AzureRMResourceGroup -Name $ResourceGroupName
$rg.location

以下代码适用于 Az powershell 模块。

$loc= Get-AzResourceGroup -Name $resourceGroupName   #Gets the resource group details and stores in $loc variable

$location= $loc.location   #Gets the location name from resource group properties and stores in $location variable

Write-Host $location   #outputs the resource group location