Freigeben über


Virtual Machines - Assess Patches

Bewerten von Patches auf dem virtuellen Computer.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/assessPatches?api-version=2024-07-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
resourceGroupName
path True

string

Der Name der Ressourcengruppe.

subscriptionId
path True

string

Abonnementanmeldeinformationen, die das Microsoft Azure-Abonnement eindeutig identifizieren. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf.

vmName
path True

string

Der Name des virtuellen Computers.

api-version
query True

string

Client-API-Version.

Antworten

Name Typ Beschreibung
200 OK

VirtualMachineAssessPatchesResult

OKAY

202 Accepted

Angenommen

Other Status Codes

CloudError

Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist.

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

Assess patch state of a virtual machine.

Beispielanforderung

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/assessPatches?api-version=2024-07-01

Beispiel für eine Antwort

{
  "status": "Succeeded",
  "assessmentActivityId": "68f8b292-dfc2-4646-9781-33cc88631968",
  "rebootPending": true,
  "criticalAndSecurityPatchCount": 1,
  "otherPatchCount": 2,
  "startDateTime": "2020-04-24T21:02:04.2556154Z",
  "availablePatches": [
    {
      "patchId": "35428702-5784-4ba4-a6e0-5222258b5411",
      "name": "Definition Update for Windows Defender Antivirus - KB2267602 (Definition 1.279.1373.0)",
      "version": "",
      "kbId": "2267602",
      "classifications": [
        "Definition Updates"
      ],
      "rebootBehavior": "NeverReboots",
      "activityId": "68f8b292-dfc2-4646-9781-33cc88631968",
      "publishedDate": "2018-11-07T00:00:00Z",
      "lastModifiedDateTime": "2020-04-24T21:18:45.2830263Z",
      "assessmentState": "Available"
    },
    {
      "patchId": "39f9cdd1-795c-4d0e-8c0a-73ab3f31746d",
      "name": "Windows Malicious Software Removal Tool x64 - October 2018 (KB890830)",
      "version": "",
      "kbId": "890830",
      "classifications": [
        "Update Rollups"
      ],
      "rebootBehavior": "CanRequestReboot",
      "activityId": "68f8b292-dfc2-4646-9781-33cc88631968",
      "publishedDate": "2018-11-07T00:00:00Z",
      "lastModifiedDateTime": "2020-04-24T21:18:45.2830263Z",
      "assessmentState": "Available"
    }
  ],
  "error": null
}
Location: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/westus/operations/{operationId}&monitor=true&api-version=2024-07-01

Definitionen

Name Beschreibung
ApiError

API-Fehler.

ApiErrorBase

API-Fehlerbasis.

CloudError

Eine Fehlerantwort des Computediensts.

InnerError

Innere Fehlerdetails.

PatchAssessmentState

Beschreibt die Verfügbarkeit eines bestimmten Patches.

PatchOperationStatus

Der Gesamterfolgs- oder Fehlerstatus des Vorgangs. Es bleibt "InProgress" bis zum Abschluss des Vorgangs. An diesem Punkt wird es zu "Unbekannt", "Fehlgeschlagen", "Erfolgreich" oder "CompletedWithWarnings" werden.

VirtualMachineAssessPatchesResult

Beschreibt die Eigenschaften eines AssessPatches-Ergebnisses.

VirtualMachineSoftwarePatchProperties

Die Liste der Patches, die für die Installation als verfügbar erkannt wurden.

VMGuestPatchRebootBehavior

Beschreibt die Neustartanforderungen des Patches.

ApiError

API-Fehler.

Name Typ Beschreibung
code

string

Der Fehlercode.

details

ApiErrorBase[]

Die API-Fehlerdetails

innererror

InnerError

Interner 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.

CloudError

Eine Fehlerantwort des Computediensts.

Name Typ Beschreibung
error

ApiError

API-Fehler.

InnerError

Innere Fehlerdetails.

Name Typ Beschreibung
errordetail

string

Die interne Fehlermeldung oder das Ausnahmeabbild.

exceptiontype

string

Der Ausnahmetyp.

PatchAssessmentState

Beschreibt die Verfügbarkeit eines bestimmten Patches.

Name Typ Beschreibung
Available

string

Unknown

string

PatchOperationStatus

Der Gesamterfolgs- oder Fehlerstatus des Vorgangs. Es bleibt "InProgress" bis zum Abschluss des Vorgangs. An diesem Punkt wird es zu "Unbekannt", "Fehlgeschlagen", "Erfolgreich" oder "CompletedWithWarnings" werden.

Name Typ Beschreibung
CompletedWithWarnings

string

Failed

string

InProgress

string

Succeeded

string

Unknown

string

VirtualMachineAssessPatchesResult

Beschreibt die Eigenschaften eines AssessPatches-Ergebnisses.

Name Typ Beschreibung
assessmentActivityId

string

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

availablePatches

VirtualMachineSoftwarePatchProperties[]

Die Liste der Patches, die für die Installation als verfügbar erkannt wurden.

criticalAndSecurityPatchCount

integer

Die Anzahl kritischer 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 Detailarray enthält die Liste dieser Elemente.

otherPatchCount

integer

Die Anzahl aller verfügbaren Patches mit Ausnahme kritischer und sicherheitsrelevanter Patches.

rebootPending

boolean

Der allgemeine Neustartstatus der VM. Es trifft zu, wenn teilweise installierte Patches einen Neustart erfordern, um die Installation abzuschließen, aber der Neustart ist noch nicht aufgetreten.

startDateTime

string

Der UTC-Zeitstempel, als der Vorgang begonnen hat.

status

PatchOperationStatus

Der Gesamterfolgs- oder Fehlerstatus des Vorgangs. Es bleibt "InProgress" bis zum Abschluss des Vorgangs. An diesem Punkt wird es zu "Unbekannt", "Fehlgeschlagen", "Erfolgreich" oder "CompletedWithWarnings" werden.

VirtualMachineSoftwarePatchProperties

Die Liste der Patches, die für die Installation als verfügbar erkannt wurden.

Name Typ Beschreibung
activityId

string

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

assessmentState

PatchAssessmentState

Beschreibt die Verfügbarkeit eines bestimmten Patches.

classifications

string[]

Die Klassifizierung(en) des Patches, wie vom Patchherausgeber bereitgestellt.

kbId

string

Die KBID des Patches. Gilt nur für Windows-Patches.

lastModifiedDateTime

string

Der UTC-Zeitstempel des letzten Updates für diesen Patchdatensatz.

name

string

Der Anzeigename des Patches.

patchId

string

Ein eindeutiger Bezeichner für den Patch.

publishedDate

string

Der UTC-Zeitstempel, wenn das Repository diesen Patch veröffentlicht hat.

rebootBehavior

VMGuestPatchRebootBehavior

Beschreibt die Neustartanforderungen des Patches.

version

string

Die Versionsnummer des Patches. Diese Eigenschaft gilt nur für Linux-Patches.

VMGuestPatchRebootBehavior

Beschreibt die Neustartanforderungen des Patches.

Name Typ Beschreibung
AlwaysRequiresReboot

string

CanRequestReboot

string

NeverReboots

string

Unknown

string