【问题标题】:How to check the Last Start of the server from Azure Console如何从 Azure 控制台检查服务器的上次启动
【发布时间】:2019-03-07 09:25:44
【问题描述】:

我在 Azure 中有大约 100 台服务器。这些服务器用于 DEV 和 UAT 环境。我想检查这些服务器上次运行的时间。然后我可以决定在 Azure 中保留哪些服务器,如果不使用则删除一个。

【问题讨论】:

    标签: azure azure-powershell azure-cli azure-compute-emulator


    【解决方案1】:

    如果我误解了你,请纠正我。

    假设您有 100 个 azure vm(在一个资源组中)处于运行状态,您想检查哪个 vm 是最后一个启动的。

    您可以查看 vm 的 Provisioning 时间,然后将 vm 和 Provisioning 时间添加到字典中,然后按时间排序。

    $vms = Get-AzVM -ResourceGroupName "xxx"
    $vm_info=@{}
    
    foreach($vm in $vms){
    
     $v1 = Get-AzVM -ResourceGroupName "xxx" -Name $vm.name -Status
     $vm_info.add($vm.name,$v1.Statuses[0].Time)
    
     }
    
    #here, you can add your own code to sort the dictionary of $vm_info, like below:
    
    $vm_info.GetEnumerator() | Sort-Object -Property value | select -Last 1
    

    【讨论】:

      猜你喜欢
      • 2014-08-20
      • 1970-01-01
      • 2017-11-03
      • 2012-09-08
      • 1970-01-01
      • 1970-01-01
      • 2016-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多