gpt4 book ai didi

azure - 有关在 Get-AzVm 中解析标签值的 Powershell 问题

转载 作者:行者123 更新时间:2023-12-02 23:26:04 26 4
gpt4 key购买 nike

我尝试使用 Get-AzVm cmdlet 加载每个虚拟机的单独标签键和值记录。这些值的存储方式如下:

“标签:{“用途”:“SQL Server”,“测试”:“值”}”

我想像这样加载它们:

VMID、VMName、键、值

使用 ForEach、ForEach-Object 进行大量搜索或测试或加载到哈希中都不起作用,因为结果始终为空,但加载到变量中的内容却不是。如果有任何建议,我将非常感激。

最佳答案

    $vm_list = Get-AzVM -Name #######
foreach ($name in $vm_list)
{
$_ = $vm_list.tags.GetEnumerator() |
ForEach-Object{
$k = $_.key
$v = $_.value
Write-Host $tagkeys.VMID, $tagkeys.Name, $k, $v
}
}

脚本还有更多内容,但这就是我现在正在做的事情。使用枚举器,我预计需要将对象引用为 {0} 和 {1}。

关于azure - 有关在 Get-AzVm 中解析标签值的 Powershell 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61807303/

26 4 0