Powershell count Azure CLI результат - PullRequest
       13

Powershell count Azure CLI результат

0 голосов
/ 05 ноября 2018

Я пытаюсь добиться того, чтобы мой вывод, если он был одной строкой, записывался в переменную

Это то, что у меня есть

az group list --query '[].{name:name}' --output table
$filter = Read-Host -Prompt "Please filter to find the correct resource group"
az group list --query "[?contains(name, '$filter')].name" --output tsv

этот код делает то, что вы можете отфильтровать все группы ресурсов и увидеть выход в TSV

Что я пытаюсь добавить, так это то, что он проверяет, является ли это единственной строкой, а затем записывает эту строку (если это одна строка)

1 Ответ

0 голосов
/ 05 ноября 2018

Поскольку вы уже используете powershell, почему бы просто не использовать powershell?

$filter = Read-Host -Prompt "Please filter to find the correct resource group"
Get-AzResourceGroup | Where-Object { $_.ResourceGroupName -eq $filter }

Спасибо за помощь с изменением кода! Конечный результат теперь:

Connect-AzureRmAccount
(get-azurermresourcegroup).ResourceGroupName 
$filter = Read-Host -Prompt "Please filter to find the correct resource group" 
$RGName = get-azurermresourcegroup | Where-Object { $_.ResourceGroupName -match $filter } 
$RGName.resourcegroupname
...