Freigeben über


Virtual Machines - Instance View

Ruft Informationen über den Laufzeitstatus eines virtuellen Computers ab.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView?api-version=2025-04-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet.

subscriptionId
path True

string

minLength: 1

Hierbei handelt es sich um die ID des Zielabonnements.

vmName
path True

string

Der Name des virtuellen Computers.

api-version
query True

string

minLength: 1

Hierbei handelt es sich um die für diesen Vorgang zu verwendende API-Version.

Antworten

Name Typ Beschreibung
200 OK

VirtualMachineInstanceView

Der Azure-Vorgang wurde erfolgreich abgeschlossen.

Other Status Codes

CloudError

Unerwartete Fehlerantwort.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss.

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

Get instance view of a virtual machine placed on a dedicated host group through automatic placement.
Get Virtual Machine Instance View.

Get instance view of a virtual machine placed on a dedicated host group through automatic placement.

Beispielanforderung

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/instanceView?api-version=2025-04-01

Beispiel für eine Antwort

{
  "computerName": "myVM",
  "osName": "Windows Server 2016 Datacenter",
  "osVersion": "Microsoft Windows NT 10.0.14393.0",
  "vmAgent": {
    "vmAgentVersion": "2.7.41491.949",
    "statuses": [
      {
        "code": "ProvisioningState/succeeded",
        "level": "Info",
        "displayStatus": "Ready",
        "message": "GuestAgent is running and accepting new configurations.",
        "time": "2025-04-01T23:11:22+00:00"
      }
    ]
  },
  "disks": [
    {
      "name": "myOsDisk",
      "statuses": [
        {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded",
          "time": "2025-04-01T21:29:47.477089+00:00"
        }
      ]
    }
  ],
  "hyperVGeneration": "V1",
  "assignedHost": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup/hosts/myHost",
  "statuses": [
    {
      "code": "ProvisioningState/succeeded",
      "level": "Info",
      "displayStatus": "Provisioning succeeded",
      "time": "2025-04-01T21:30:12.8051917+00:00"
    },
    {
      "code": "PowerState/running",
      "level": "Info",
      "displayStatus": "VM running"
    }
  ]
}

Get Virtual Machine Instance View.

Beispielanforderung

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/instanceView?api-version=2025-04-01

Beispiel für eine Antwort

{
  "platformUpdateDomain": 1,
  "platformFaultDomain": 1,
  "computerName": "myVM",
  "osName": "Windows Server 2016 Datacenter",
  "osVersion": "Microsoft Windows NT 10.0.14393.0",
  "vmAgent": {
    "vmAgentVersion": "2.7.41491.949",
    "statuses": [
      {
        "code": "ProvisioningState/succeeded",
        "level": "Info",
        "displayStatus": "Ready",
        "message": "GuestAgent is running and accepting new configurations.",
        "time": "2019-10-14T23:11:22+00:00"
      }
    ],
    "extensionHandlers": [
      {
        "type": "Microsoft.Azure.Security.IaaSAntimalware",
        "typeHandlerVersion": "1.5.5.9",
        "status": {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Ready"
        }
      }
    ]
  },
  "disks": [
    {
      "name": "myOsDisk",
      "statuses": [
        {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded",
          "time": "2019-10-14T21:29:47.477089+00:00"
        }
      ]
    },
    {
      "name": "myDataDisk0",
      "statuses": [
        {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded",
          "time": "2019-10-14T21:29:47.461517+00:00"
        }
      ]
    }
  ],
  "bootDiagnostics": {
    "consoleScreenshotBlobUri": "https://{myStorageAccount}.blob.core.windows.net/bootdiagnostics-myOsDisk/myOsDisk.screenshot.bmp",
    "serialConsoleLogBlobUri": "https://{myStorageAccount}.blob.core.windows.net/bootdiagnostics-myOsDisk/myOsDisk.serialconsole.log"
  },
  "extensions": [
    {
      "name": "IaaSAntiMalware-ext0",
      "type": "Microsoft.Azure.Security.IaaSAntimalware",
      "typeHandlerVersion": "1.5.5.9",
      "statuses": [
        {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded",
          "message": "Microsoft Antimalware enabled"
        }
      ]
    }
  ],
  "hyperVGeneration": "V1",
  "patchStatus": {
    "availablePatchSummary": {
      "status": "Succeeded",
      "assessmentActivityId": "68f8b292-dfc2-4646-9781-33cc88631968",
      "rebootPending": true,
      "criticalAndSecurityPatchCount": 1,
      "otherPatchCount": 2,
      "startTime": "2020-04-24T21:02:04.2556154Z",
      "lastModifiedTime": "2020-04-24T21:02:04.2556154Z",
      "error": null
    },
    "lastPatchInstallationSummary": {
      "status": "Succeeded",
      "installationActivityId": "68f8b292-dfc2-4646-9981-33cc88631968",
      "maintenanceWindowExceeded": false,
      "notSelectedPatchCount": 1,
      "excludedPatchCount": 1,
      "pendingPatchCount": 1,
      "installedPatchCount": 1,
      "failedPatchCount": 1,
      "startTime": "2020-04-24T21:02:04.2556154Z",
      "lastModifiedTime": "2020-04-24T21:02:04.2556154Z",
      "error": null
    },
    "configurationStatuses": [
      {
        "code": "PatchModeConfigurationState/Ready",
        "level": "Info",
        "displayStatus": "Status_PatchModeConfigurationState_Ready",
        "time": "2020-04-24T21:02:04.2556154Z"
      },
      {
        "code": "AssessmentModeConfigurationState/Pending",
        "level": "Info",
        "displayStatus": "Status_AssessmentModeConfigurationState_Pending",
        "time": "2020-04-24T21:02:04.2556154Z"
      }
    ]
  },
  "isVMInStandbyPool": false,
  "statuses": [
    {
      "code": "ProvisioningState/succeeded",
      "level": "Info",
      "displayStatus": "Provisioning succeeded",
      "time": "2019-10-14T21:30:12.8051917+00:00"
    },
    {
      "code": "PowerState/running",
      "level": "Info",
      "displayStatus": "VM running"
    }
  ]
}

Definitionen

Name Beschreibung
ApiError

API-Fehler.

ApiErrorBase

API-Fehlerbasis.

AvailablePatchSummary

Beschreibt die Eigenschaften einer VM-Instanzansicht für die verfügbare Patch-Zusammenfassung.

BootDiagnosticsInstanceView

Die Instanzansicht einer Startdiagnose einer virtuellen Maschine.

CloudError

Eine Fehlerantwort vom Compute-Dienst.

DiskEncryptionSettings

Beschreibt die Verschlüsselungseinstellungen für einen Datenträger

DiskInstanceView

Die Instanzansicht des Datenträgers.

HyperVGenerationType

Gibt den HyperVGeneration-Typ an, der einer Ressource zugeordnet ist

InnerError

Innere Fehlerdetails.

InstanceViewStatus

Instanzansichtsstatus.

KeyVaultKeyReference

Beschreibt einen Verweis auf den Key Vault-Schlüssel.

KeyVaultSecretReference

Beschreibt einen Verweis auf key Vault Secret

LastPatchInstallationSummary

Beschreibt die Eigenschaften der Zusammenfassung des zuletzt installierten Patches.

MaintenanceOperationResultCodeTypes

Der Ergebniscode des letzten Wartungsvorgangs.

MaintenanceRedeployStatus

Status des Wartungsvorgangs.

PatchOperationStatus

Der allgemeine Erfolgs- oder Fehlerstatus des Vorgangs. Er bleibt "InProgress", bis der Vorgang abgeschlossen ist. Zu diesem Zeitpunkt wird es zu "Unbekannt", "Fehlgeschlagen", "Erfolgreich" oder "AbgeschlossenWithWarnings".

StatusLevelTypes

Der Ebenencode.

SubResource
VirtualMachineAgentInstanceView

Die Instanzansicht des VM-Agents, der auf dem virtuellen Computer ausgeführt wird.

VirtualMachineExtensionHandlerInstanceView

Die Instanzansicht eines Erweiterungshandlers für virtuelle Maschinen.

VirtualMachineExtensionInstanceView

Die Instanzansicht einer VM-Erweiterung.

VirtualMachineHealthStatus

Der Integritätsstatus des virtuellen Computers.

VirtualMachineInstanceView

Die Instanzansicht einer virtuellen Maschine.

VirtualMachinePatchStatus

Der Status von Patchvorgängen für virtuelle Maschinen.

ApiError

API-Fehler.

Name Typ Beschreibung
code

string

Der Fehlercode.

details

ApiErrorBase[]

Die Details zum API-Fehler

innererror

InnerError

Der innere API-Fehler

message

string

Die Fehlermeldung.

target

string

Das Ziel des bestimmten Fehlers.

ApiErrorBase

API-Fehlerbasis.

Name Typ Beschreibung
code

string

Der Fehlercode.

message

string

Die Fehlermeldung.

target

string

Das Ziel des bestimmten Fehlers.

AvailablePatchSummary

Beschreibt die Eigenschaften einer VM-Instanzansicht für die verfügbare Patch-Zusammenfassung.

Name Typ Beschreibung
assessmentActivityId

string

Die Aktivitäts-ID des Vorgangs, der dieses Ergebnis erzeugt hat. Es wird verwendet, um CRP- und Erweiterungsprotokolle zu korrelieren.

criticalAndSecurityPatchCount

integer (int32)

Die Anzahl der kritischen oder Sicherheitspatches, die als verfügbar erkannt und noch nicht installiert wurden.

error

ApiError

Die Fehler, die während der Ausführung des Vorgangs aufgetreten sind. Das Details-Array enthält die Liste der Arrays.

lastModifiedTime

string (date-time)

Der UTC-Zeitstempel, zu dem der Vorgang gestartet wurde.

otherPatchCount

integer (int32)

Die Anzahl aller verfügbaren Patches mit Ausnahme von kritischen und Sicherheitspatches.

rebootPending

boolean

Der allgemeine Neustartstatus der VM. Dies ist der Fall, wenn teilweise installierte Patches einen Neustart erfordern, um die Installation abzuschließen, der Neustart jedoch noch nicht erfolgt ist.

startTime

string (date-time)

Der UTC-Zeitstempel, zu dem der Vorgang gestartet wurde.

status

PatchOperationStatus

Der allgemeine Erfolgs- oder Fehlerstatus des Vorgangs. Er bleibt "InProgress", bis der Vorgang abgeschlossen ist. Zu diesem Zeitpunkt wird es zu "Unbekannt", "Fehlgeschlagen", "Erfolgreich" oder "AbgeschlossenWithWarnings".

BootDiagnosticsInstanceView

Die Instanzansicht einer Startdiagnose einer virtuellen Maschine.

Name Typ Beschreibung
consoleScreenshotBlobUri

string

Der Screenshot-Blob-URI der Konsole. Anmerkung: Dies wird nicht festgelegt, wenn die Startdiagnose derzeit mit verwaltetem Speicher aktiviert ist.

serialConsoleLogBlobUri

string

Der Protokollblob-URI der seriellen Konsole. Anmerkung: Dies wird nicht festgelegt, wenn die Startdiagnose derzeit mit verwaltetem Speicher aktiviert ist.

status

InstanceViewStatus

Die Statusinformationen zur Startdiagnose für die VM. Anmerkung: Sie wird nur festgelegt, wenn beim Aktivieren der Startdiagnose Fehler auftreten.

CloudError

Eine Fehlerantwort vom Compute-Dienst.

Name Typ Beschreibung
error

ApiError

API-Fehler.

DiskEncryptionSettings

Beschreibt die Verschlüsselungseinstellungen für einen Datenträger

Name Typ Beschreibung
diskEncryptionKey

KeyVaultSecretReference

Gibt den Speicherort des Datenträgerverschlüsselungsschlüssels an, bei dem es sich um einen Schlüsseltresorschlüssel handelt.

enabled

boolean

Gibt an, ob die Datenträgerverschlüsselung auf dem virtuellen Computer aktiviert werden soll.

keyEncryptionKey

KeyVaultKeyReference

Gibt den Speicherort des Schlüsselverschlüsselungsschlüssels im Key Vault an.

DiskInstanceView

Die Instanzansicht des Datenträgers.

Name Typ Beschreibung
encryptionSettings

DiskEncryptionSettings[]

Gibt die Verschlüsselungseinstellungen für den Betriebssystemdatenträger an.

Mindest-API-Version: 2015-06-15

name

string

Der Datenträgername.

statuses

InstanceViewStatus[]

Die Ressourcenstatusinformationen.

HyperVGenerationType

Gibt den HyperVGeneration-Typ an, der einer Ressource zugeordnet ist

Wert Beschreibung
V1
V2

InnerError

Innere Fehlerdetails.

Name Typ Beschreibung
errordetail

string

Die interne Fehlermeldung oder der Ausnahmedump.

exceptiontype

string

Der Ausnahmetyp.

InstanceViewStatus

Instanzansichtsstatus.

Name Typ Beschreibung
code

string

Der Statuscode.

displayStatus

string

Die kurze lokalisierbare Bezeichnung für den Status.

level

StatusLevelTypes

Der Ebenencode.

message

string

Die detaillierte Statusmeldung, einschließlich warnungen und Fehlermeldungen.

time

string (date-time)

Die Uhrzeit des Status.

KeyVaultKeyReference

Beschreibt einen Verweis auf den Key Vault-Schlüssel.

Name Typ Beschreibung
keyUrl

string

Die URL, die auf einen Schlüsselverschlüsselungsschlüssel im Key Vault verweist.

sourceVault

SubResource

Die relative URL des Schlüsseltresors, der den Schlüssel enthält.

KeyVaultSecretReference

Beschreibt einen Verweis auf key Vault Secret

Name Typ Beschreibung
secretUrl

string

Die URL, die auf einen geheimen Schlüssel in einem Key Vault verweist.

sourceVault

SubResource

Die relative URL des Schlüsseltresors, der den geheimen Schlüssel enthält.

LastPatchInstallationSummary

Beschreibt die Eigenschaften der Zusammenfassung des zuletzt installierten Patches.

Name Typ Beschreibung
error

ApiError

Die Fehler, die während der Ausführung des Vorgangs aufgetreten sind. Das Details-Array enthält die Liste der Arrays.

excludedPatchCount

integer (int32)

Die Anzahl aller verfügbaren Patches, die jedoch explizit durch eine benutzerdefinierte Ausschlusslistenübereinstimmung ausgeschlossen wurden.

failedPatchCount

integer (int32)

Die Anzahl der Patches, bei denen die Installation fehlgeschlagen ist.

installationActivityId

string

Die Aktivitäts-ID des Vorgangs, der dieses Ergebnis erzeugt hat. Es wird verwendet, um CRP- und Erweiterungsprotokolle zu korrelieren.

installedPatchCount

integer (int32)

Die Anzahl der Patches, die erfolgreich installiert wurden.

lastModifiedTime

string (date-time)

Der UTC-Zeitstempel, zu dem der Vorgang gestartet wurde.

maintenanceWindowExceeded

boolean

Beschreibt, ob der Vorgang abgelaufen ist, bevor er alle beabsichtigten Aktionen abgeschlossen hat

notSelectedPatchCount

integer (int32)

Die Anzahl aller verfügbaren Patches, die jedoch nicht installiert werden, weil sie nicht mit einem Eintrag in der Klassifizierungs- oder Einschlussliste übereinstimmen.

pendingPatchCount

integer (int32)

Die Anzahl aller verfügbaren Patches, die voraussichtlich im Verlauf der Patch-Installation installiert werden.

startTime

string (date-time)

Der UTC-Zeitstempel, zu dem der Vorgang gestartet wurde.

status

PatchOperationStatus

Der allgemeine Erfolgs- oder Fehlerstatus des Vorgangs. Er bleibt "InProgress", bis der Vorgang abgeschlossen ist. Zu diesem Zeitpunkt wird es zu "Unbekannt", "Fehlgeschlagen", "Erfolgreich" oder "AbgeschlossenWithWarnings".

MaintenanceOperationResultCodeTypes

Der Ergebniscode des letzten Wartungsvorgangs.

Wert Beschreibung
None
RetryLater
MaintenanceAborted
MaintenanceCompleted

MaintenanceRedeployStatus

Status des Wartungsvorgangs.

Name Typ Beschreibung
isCustomerInitiatedMaintenanceAllowed

boolean

True, wenn der Kunde Wartungsarbeiten durchführen darf.

lastOperationMessage

string

Meldung, die für den letzten Wartungsvorgang zurückgegeben wurde.

lastOperationResultCode

MaintenanceOperationResultCodeTypes

Der Ergebniscode des letzten Wartungsvorgangs.

maintenanceWindowEndTime

string (date-time)

Endzeit für das Wartungsfenster.

maintenanceWindowStartTime

string (date-time)

Startzeit für das Wartungsfenster.

preMaintenanceWindowEndTime

string (date-time)

Endzeit für das Zeitfenster vor der Wartung.

preMaintenanceWindowStartTime

string (date-time)

Startzeit für das Fenster vor der Wartung.

PatchOperationStatus

Der allgemeine Erfolgs- oder Fehlerstatus des Vorgangs. Er bleibt "InProgress", bis der Vorgang abgeschlossen ist. Zu diesem Zeitpunkt wird es zu "Unbekannt", "Fehlgeschlagen", "Erfolgreich" oder "AbgeschlossenWithWarnings".

Wert Beschreibung
Unknown
InProgress
Failed
Succeeded
CompletedWithWarnings

StatusLevelTypes

Der Ebenencode.

Wert Beschreibung
Info
Warning
Error

SubResource

Name Typ Beschreibung
id

string

Ressourcen-ID

VirtualMachineAgentInstanceView

Die Instanzansicht des VM-Agents, der auf dem virtuellen Computer ausgeführt wird.

Name Typ Beschreibung
extensionHandlers

VirtualMachineExtensionHandlerInstanceView[]

Die Instanzansicht des Handlers für die VM-Erweiterung.

statuses

InstanceViewStatus[]

Die Ressourcenstatusinformationen.

vmAgentVersion

string

Die Vollversion des VM-Agents.

VirtualMachineExtensionHandlerInstanceView

Die Instanzansicht eines Erweiterungshandlers für virtuelle Maschinen.

Name Typ Beschreibung
status

InstanceViewStatus

Der Status des Erweiterungshandlers.

type

string

Gibt den Typ der Erweiterung an; Ein Beispiel ist "CustomScriptExtension".

typeHandlerVersion

string

Gibt die Version des Skripthandlers an.

VirtualMachineExtensionInstanceView

Die Instanzansicht einer VM-Erweiterung.

Name Typ Beschreibung
name

string

Der Erweiterungsname des virtuellen Computers.

statuses

InstanceViewStatus[]

Die Ressourcenstatusinformationen.

substatuses

InstanceViewStatus[]

Die Ressourcenstatusinformationen.

type

string

Gibt den Typ der Erweiterung an; Ein Beispiel ist "CustomScriptExtension".

typeHandlerVersion

string

Gibt die Version des Skripthandlers an.

VirtualMachineHealthStatus

Der Integritätsstatus des virtuellen Computers.

Name Typ Beschreibung
status

InstanceViewStatus

Die Integritätsstatusinformationen für die VM.

VirtualMachineInstanceView

Die Instanzansicht einer virtuellen Maschine.

Name Typ Beschreibung
assignedHost

string

Ressourcen-ID des dedizierten Hosts, auf dem die virtuelle Maschine durch automatische Platzierung zugeordnet wird, wenn die virtuelle Maschine einer dedizierten Hostgruppe zugeordnet ist, für die die automatische Platzierung aktiviert ist. Mindest-API-Version: 2020-06-01.

bootDiagnostics

BootDiagnosticsInstanceView

Die Startdiagnose ist ein Debugfeature, mit dem Sie die Konsolenausgabe und den Screenshot anzeigen können, um den VM-Status zu diagnostizieren. Sie können die Ausgabe ihres Konsolenprotokolls ganz einfach anzeigen. Azure ermöglicht ihnen auch das Anzeigen eines Screenshots des virtuellen Computers vom Hypervisor.

computerName

string

Der Computername, der dem virtuellen Computer zugewiesen ist.

disks

DiskInstanceView[]

Die Informationen zum Datenträger der virtuellen Maschine.

extensions

VirtualMachineExtensionInstanceView[]

Die Informationen zu den Erweiterungen.

hyperVGeneration

HyperVGenerationType

Gibt den HyperVGeneration-Typ an, der einer Ressource zugeordnet ist

isVMInStandbyPool

boolean

[Vorschau-Funktion] Gibt an, ob sich die VM derzeit im Standbypool befindet oder nicht.

maintenanceRedeployStatus

MaintenanceRedeployStatus

Der Status des Wartungsvorgangs auf der virtuellen Maschine.

osName

string

Das Betriebssystem, das auf dem virtuellen Computer ausgeführt wird.

osVersion

string

Die Version des Betriebssystems, die auf dem virtuellen Computer ausgeführt wird.

patchStatus

VirtualMachinePatchStatus

[Vorschau-Funktion] Der Status von Patchvorgängen für virtuelle Maschinen.

platformFaultDomain

integer (int32)

Gibt die Fehlerdomäne des virtuellen Computers an.

platformUpdateDomain

integer (int32)

Gibt die Updatedomäne des virtuellen Computers an.

rdpThumbPrint

string

Der Fingerabdruck des Remotedesktopzertifikats.

statuses

InstanceViewStatus[]

Die Ressourcenstatusinformationen.

vmAgent

VirtualMachineAgentInstanceView

Der VM-Agent, der auf dem virtuellen Computer ausgeführt wird.

vmHealth

VirtualMachineHealthStatus

Der Integritätsstatus für die VM.

VirtualMachinePatchStatus

Der Status von Patchvorgängen für virtuelle Maschinen.

Name Typ Beschreibung
availablePatchSummary

AvailablePatchSummary

Die verfügbare Patchzusammenfassung des letzten Bewertungsvorgangs für den virtuellen Computer.

configurationStatuses

InstanceViewStatus[]

Der Aktivierungsstatus des angegebenen patchMode

lastPatchInstallationSummary

LastPatchInstallationSummary

Die Installationszusammenfassung des letzten Installationsvorgangs für den virtuellen Computer.