Microsoft Azure — проверка состояния виртуальной машины Azure с помощью Azure PowerShell

Опубликовано: 7 Сентября, 2022

Следующая команда Azure PowerShell помогает найти сведения о конфигурации виртуальной машины Azure и сведения о свойствах: имя ОС, версия ОС, поколение Hyper V, свойства дисков, свойства расширений, версия обработчика типов, состояние и сообщение, свойства агентов виртуальных машин, версия обработчика типов, состояние и сообщения, а также коды состояния питания ВМ, сообщения, плагины, время генерации и т. д.

Команда Azure PowerShell:

Get-AzVM -Name "vm_name" -ResourceGroup "resource_group_name"  -status

Пример:

Get-AzVM -Name "CloudOpsVM" -ResourceGroup "Cloud-Operations"  -status

Он возвращает свойства полного подробного состояния виртуальной машины Azure. Свойства состоят из имени группы ресурсов, имени компьютера виртуальной машины, имени хоста виртуальной машины, имени ОС, версии ОС, поколения Hyper V, свойств дисков виртуальной машины, свойств расширений виртуальной машины и т. д.

Note: To get the Azure VM properties VM should be in the running state,

Пример 1. Когда виртуальная машина находится в рабочем состоянии, состояние выглядит следующим образом (см. примеры выходных данных и образец выходного изображения).

Пример выходных данных:

ResourceGroupName       : Cloud-Operations
Name                    : CloudOpsVM
ComputerName            : CloudOpsVM
OsName                  : Windows Server 2019 Datacenter
OsVersion               : 10.0.17763.2183
HyperVGeneration        : V2
BootDiagnostics         :
Disks[0]                :
  Name                  : CloudOpsVM_OsDisk_1_xxxxxxxxxxxxxxxxxxxxxxxxxxxx
  Statuses[0]           :
    Code                : ProvisioningState/succeeded
    Level               : Info
    DisplayStatus       : Provisioning succeeded
    Time                : 1/3/2022 6:21:20 PM
Extensions[0]           :
  Name                  : AzureNetworkWatcherExtension
  Type                  : Microsoft.Azure.NetworkWatcher.NetworkWatcherAgentWindows
  TypeHandlerVersion    : 1.4.2059.1
  Statuses[0]           :
    Code                : ProvisioningState/succeeded
    Level               : Info
    DisplayStatus       : Provisioning succeeded
    Message             : Default configuration is in effect.
Extensions[1]           :
  Name                  : DependencyAgentWindows
  Type                  : Microsoft.Azure.Monitoring.DependencyAgent.DependencyAgentWindows
  TypeHandlerVersion    : 9.10.12.18430
  Statuses[0]           :
    Code                : ProvisioningState/succeeded
    Level               : Info
    DisplayStatus       : Provisioning succeeded
    Message             : Plugin enabled (handler name: Microsoft.Azure.Monitoring.DependencyAgent.DependencyAgentWindows, extension name: , version: 9.10.12.18430).
Extensions[2]           :
  Name                  : MicrosoftMonitoringAgent
  Type                  : Microsoft.EnterpriseCloud.Monitoring.MicrosoftMonitoringAgent
  TypeHandlerVersion    : 1.0.18064.0
  Statuses[0]           :
    Code                : ProvisioningState/succeeded
    Level               : Info
    DisplayStatus       : Provisioning succeeded
    Message             : Latest configuration has been applied to the Microsoft Monitoring Agent.
VMAgent                 :
  VmAgentVersion        : 2.7.41491.1032
  ExtensionHandlers[0]  :
    Type                : Microsoft.Azure.AzureDefenderForServers.MDE.Windows
    TypeHandlerVersion  : 1.0.3.1
    Status              :
      Code              : ProvisioningState/succeeded
      Level             : Info
      DisplayStatus     : Ready
      Message           : Plugin enabled (handler name: Microsoft.Azure.AzureDefenderForServers.MDE.Windows, extension name: , version: 1.0.3.1).
  ExtensionHandlers[1]  :
    Type                : Microsoft.Azure.Monitoring.DependencyAgent.DependencyAgentWindows
    TypeHandlerVersion  : 9.10.12.18430
    Status              :
      Code              : ProvisioningState/succeeded
      Level             : Info
      DisplayStatus     : Ready
      Message           : Plugin enabled (handler name: Microsoft.Azure.Monitoring.DependencyAgent.DependencyAgentWindows, extension name: , version: 9.10.12.18430).
  ExtensionHandlers[2]  :
    Type                : Microsoft.Azure.NetworkWatcher.NetworkWatcherAgentWindows
    TypeHandlerVersion  : 1.4.2059.1
    Status              :
      Code              : ProvisioningState/succeeded
      Level             : Info
      DisplayStatus     : Ready
  ExtensionHandlers[3]  :
    Type                : Microsoft.Azure.RecoveryServices.VMSnapshot
    TypeHandlerVersion  : 1.0.71.0
    Status              :
      Code              : ProvisioningState/succeeded
      Level             : Info
      DisplayStatus     : Ready
  ExtensionHandlers[4]  :
    Type                : Microsoft.EnterpriseCloud.Monitoring.MicrosoftMonitoringAgent
    TypeHandlerVersion  : 1.0.18064.0
    Status              :
      Code              : ProvisioningState/succeeded
      Level             : Info
      DisplayStatus     : Ready
      Message           : This virtual machine has successfully connected to Azure Log Analytics.
  Statuses[0]           :
    Code                : ProvisioningState/succeeded
    Level               : Info
    DisplayStatus       : Ready
    Message             : GuestAgent is running and processing the extensions.
    Time                : 1/3/2022 6:24:34 PM
Statuses[0]             :
  Code                  : ProvisioningState/succeeded
  Level                 : Info
  DisplayStatus         : Provisioning succeeded
  Time                  : 1/3/2022 6:23:12 PM
Statuses[1]             :
  Code                  : PowerState/running
  Level                 : Info
  DisplayStatus         : VM running

Образец выходного изображения:

Пример 2. Когда виртуальная машина Azure находится в освобожденном состоянии, состояние выглядит следующим образом (см. пример выходных данных).

Пример вывода: