gpt4 book ai didi

azure - 我需要一个 powershell 脚本/CLI/API 来计算在我的 Azure 订阅上运行的所有虚拟机(Windows 和 Linux)的运行(维护)时间

转载 作者:行者123 更新时间:2023-12-02 07:03:34 24 4
gpt4 key购买 nike

因此,我在 Azure 订阅中运行了大约 6 个虚拟机(4 个 Linux 和 2 个 Windows)。我需要知道虚拟机已经运行了多长时间。如何使用 PowerShell/CLI/API 实现此目的?

最佳答案

使用Get-UsageAggregates in Az.billing Powershell module获取一段时间内虚拟机的运行时间:

Connect-AzAccount

$vmsUsage = (Get-UsageAggregates -ReportedStartTime "<start time>" -ReportedEndTime "<endtime>" -ShowDetails $true).UsageAggregations | Where-Object {$_.Properties.MeterCategory -eq 'Virtual Machines'}

foreach($usage in $vmsUsage){
echo $usage.Properties
}

结果: enter image description here

关于azure - 我需要一个 powershell 脚本/CLI/API 来计算在我的 Azure 订阅上运行的所有虚拟机(Windows 和 Linux)的运行(维护)时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59639657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com