как получить все vm statsus используя azure cli.? - PullRequest
0 голосов
/ 06 мая 2019

как получить статус всех виртуальных машин в Azure, которые не используются в последние X часов, и как мы можем получить статус другого ресурса, используя azure cli.

1 Ответ

0 голосов
/ 14 мая 2019

Для получения статуса виртуальной машины в powershell вы можете выполнить запрос, подобный приведенному ниже, который даст вам статус отображения вашей виртуальной машины.

$RG = "RG01"
$VM = "ADFS"

((Get-AzureRmVM -ResourceGroupName $RG -Name $VM -Status).Statuses[1]).code

в Azure CLI вы можете выполнить следующую команду:

az vm get-instance-view --name vmName --resource-group resourceGroupName --query instanceView.statuses[1] --output table

enter image description here

Ниже запрос вернет полные данные вашей виртуальной машины

Get-AzureRmVM -Name CM01 -ResourceGroupName RG -Status


ResourceGroupName       : RG
Name                    : CM01
Disks[0]                :
  Name                  : CM01
  Statuses[0]           :
    Code                : ProvisioningState/succeeded
    Level               : Info
    DisplayStatus       : Provisioning succeeded
    Time                : 18/08/2016 08:10:20
VMAgent                 :
  VmAgentVersion        : 2.7.1198.778
  ExtensionHandlers[0]  :
    Type                : Microsoft.Azure.RecoveryServices.VMSnapshot
    TypeHandlerVersion  : 1.0.10.0
    Status              :
      Code              : ProvisioningState/succeeded
      Level             : Info
      DisplayStatus     : Ready
      Message           : Plugin enabled (name:     Microsoft.Azure.RecoveryServices.VMSnapshot, version: 1.0.10.0).
  ExtensionHandlers[1]  :
    Type                : Microsoft.Compute.BGInfo
    TypeHandlerVersion  : 1.2.2
    Status              :
      Code              : ProvisioningState/succeeded
      Level             : Info
      DisplayStatus     : Ready
      Message           : Plugin enabled (name: Microsoft.Compute.BGInfo, version: 1.2.2).
  Statuses[0]           :
    Code                : ProvisioningState/succeeded
    Level               : Info
    DisplayStatus       : Ready
    Message             : GuestAgent is running and accepting new configurations.
    Time                : 18/08/2016 14:52:59
Statuses[0]             :
  Code                  : ProvisioningState/succeeded
  Level                 : Info
  DisplayStatus         : Provisioning succeeded
  Time                  : 18/08/2016 12:14:04
Statuses[1]             :
  Code                  : PowerState/running
  Level                 : Info
  DisplayStatus         : VM running
...