Virtual Machines - Install Patches
Installiert Patches auf dem virtuellen Computer.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/installPatches?api-version=2024-07-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
resource
|
path | True |
string |
Der Name der Ressourcengruppe. |
subscription
|
path | True |
string |
Abonnementanmeldeinformationen, die das Microsoft Azure-Abonnement eindeutig identifizieren. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf. |
vm
|
path | True |
string |
Der Name des virtuellen Computers. |
api-version
|
query | True |
string |
Client-API-Version. |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
installPatchesInput |
Input for InstallPatches as directly received by the API |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
OKAY |
|
202 Accepted |
Angenommen |
|
Other Status Codes |
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
Install patch state of a virtual machine.
Beispielanforderung
POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/installPatches?api-version=2024-07-01
{
"maximumDuration": "PT4H",
"rebootSetting": "IfRequired",
"windowsParameters": {
"classificationsToInclude": [
"Critical",
"Security"
],
"maxPatchPublishDate": "2020-11-19T02:36:43.0539904+00:00"
}
}
Beispiel für eine Antwort
{
"status": "Succeeded",
"installationActivityId": "68f8b292-dfc2-4646-9781-33cc88631968",
"rebootStatus": "Completed",
"maintenanceWindowExceeded": false,
"excludedPatchCount": 0,
"notSelectedPatchCount": 0,
"pendingPatchCount": 2,
"installedPatchCount": 3,
"failedPatchCount": 0,
"startDateTime": "2020-04-24T21:02:04.2556154Z",
"patches": [
{
"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"
],
"installationState": "Installed"
},
{
"patchId": "39f9cdd1-795c-4d0e-8c0a-73ab3f31746d",
"name": "Windows Malicious Software Removal Tool x64 - October 2018 (KB890830)",
"version": "",
"kbId": "890830",
"classifications": [
"Update Rollups"
],
"installationState": "Pending"
}
],
"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 |
---|---|
Api |
API-Fehler. |
Api |
API-Fehlerbasis. |
Cloud |
Eine Fehlerantwort des Computediensts. |
Inner |
Innere Fehlerdetails. |
Linux |
Input for InstallPatches on a Linux VM, as directly received by the API |
Patch |
Die Patches, die während des Vorgangs installiert wurden. |
Patch |
Der Status des Patches nach Abschluss des Installationsvorgangs. |
Patch |
Der Gesamterfolgs- oder Fehlerstatus des Vorgangs. Es bleibt "InProgress" bis zum Abschluss des Vorgangs. An diesem Punkt wird es "Failed", "Succeeded", "Unknown" oder "CompletedWithWarnings" werden. |
Virtual |
Input for InstallPatches as directly received by the API |
Virtual |
Die Ergebniszusammenfassung eines Installationsvorgangs. |
VMGuest |
Die Updateklassifizierungen, die beim Installieren von Patches für Linux ausgewählt werden sollen. |
VMGuest |
Die Updateklassifizierungen, die beim Installieren von Patches für Windows ausgewählt werden sollen. |
VMGuest |
Definiert, wann es akzeptabel ist, einen virtuellen Computer während eines Softwareupdatevorgangs neu zu starten. |
VMGuest |
Der Neustartstatus der VM nach Abschluss des Vorgangs. |
Windows |
Input for InstallPatches on a Windows VM, as directly received by the API |
ApiError
API-Fehler.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Der Fehlercode. |
details |
Die API-Fehlerdetails |
|
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 |
API-Fehler. |
InnerError
Innere Fehlerdetails.
Name | Typ | Beschreibung |
---|---|---|
errordetail |
string |
Die interne Fehlermeldung oder das Ausnahmeabbild. |
exceptiontype |
string |
Der Ausnahmetyp. |
LinuxParameters
Input for InstallPatches on a Linux VM, as directly received by the API
Name | Typ | Beschreibung |
---|---|---|
classificationsToInclude |
Die Updateklassifizierungen, die beim Installieren von Patches für Linux ausgewählt werden sollen. |
|
maintenanceRunId |
string |
Dies wird als Wartungsausführungsbezeichner für das Automatische VM-Gastpatching in Linux verwendet. |
packageNameMasksToExclude |
string[] |
Pakete, die im Patchvorgang ausgeschlossen werden sollen. Format: packageName_packageVersion |
packageNameMasksToInclude |
string[] |
Pakete, die in den Patchvorgang eingeschlossen werden sollen. Format: packageName_packageVersion |
PatchInstallationDetail
Die Patches, die während des Vorgangs installiert wurden.
Name | Typ | Beschreibung |
---|---|---|
classifications |
string[] |
Die Klassifizierung(en) des Patches, wie vom Patchherausgeber bereitgestellt. |
installationState |
Der Status des Patches nach Abschluss des Installationsvorgangs. |
|
kbId |
string |
Die KBID des Patches. Gilt nur für Windows-Patches. |
name |
string |
Der Anzeigename des Patches. |
patchId |
string |
Ein eindeutiger Bezeichner für den Patch. |
version |
string |
Die Versionszeichenfolge des Pakets. Sie kann der semantischen Versionsverwaltung entsprechen. Gilt nur für Linux. |
PatchInstallationState
Der Status des Patches nach Abschluss des Installationsvorgangs.
Name | Typ | Beschreibung |
---|---|---|
Excluded |
string |
|
Failed |
string |
|
Installed |
string |
|
NotSelected |
string |
|
Pending |
string |
|
Unknown |
string |
PatchOperationStatus
Der Gesamterfolgs- oder Fehlerstatus des Vorgangs. Es bleibt "InProgress" bis zum Abschluss des Vorgangs. An diesem Punkt wird es "Failed", "Succeeded", "Unknown" oder "CompletedWithWarnings" werden.
Name | Typ | Beschreibung |
---|---|---|
CompletedWithWarnings |
string |
|
Failed |
string |
|
InProgress |
string |
|
Succeeded |
string |
|
Unknown |
string |
VirtualMachineInstallPatchesParameters
Input for InstallPatches as directly received by the API
Name | Typ | Beschreibung |
---|---|---|
linuxParameters |
Input for InstallPatches on a Linux VM, as directly received by the API |
|
maximumDuration |
string |
Gibt die maximale Zeitspanne an, die der Vorgang ausführt. Es muss eine ISO 8601-kompatible Dauerzeichenfolge wie PT4H (4 Stunden) sein. |
rebootSetting |
Definiert, wann es akzeptabel ist, einen virtuellen Computer während eines Softwareupdatevorgangs neu zu starten. |
|
windowsParameters |
Input for InstallPatches on a Windows VM, as directly received by the API |
VirtualMachineInstallPatchesResult
Die Ergebniszusammenfassung eines Installationsvorgangs.
Name | Typ | Beschreibung |
---|---|---|
error |
Die Fehler, die während der Ausführung des Vorgangs aufgetreten sind. Das Detailarray enthält die Liste dieser Elemente. |
|
excludedPatchCount |
integer |
Die Anzahl der Patches, die nicht installiert wurden, da der Benutzer seine Installation blockiert. |
failedPatchCount |
integer |
Die Anzahl der Patches, die aufgrund eines Problems nicht installiert werden konnten. Details finden Sie unter "Fehler". |
installationActivityId |
string |
Die Aktivitäts-ID des Vorgangs, der dieses Ergebnis erzeugt hat. Es wird verwendet, um in CRP- und Erweiterungsprotokollen zu korrelieren. |
installedPatchCount |
integer |
Die Anzahl der erfolgreich installierten Patches. |
maintenanceWindowExceeded |
boolean |
Gibt an, ob der Vorgang nicht mehr genügend Zeit hat, bevor er alle beabsichtigten Aktionen abgeschlossen hat. |
notSelectedPatchCount |
integer |
Die Anzahl der Patches, die für die Installation als verfügbar erkannt wurden, erfüllten jedoch die Kriterien des Vorgangs nicht. |
patches |
Die Patches, die während des Vorgangs installiert wurden. |
|
pendingPatchCount |
integer |
Die Anzahl der Patches, die als Die Installationskriterien identifiziert wurden, aber nicht installiert werden konnten. Dies geschieht in der Regel, wenn maintenanceWindowExceededed == true. |
rebootStatus |
Der Neustartstatus der VM nach Abschluss des Vorgangs. |
|
startDateTime |
string |
Der UTC-Zeitstempel, als der Vorgang begonnen hat. |
status |
Der Gesamterfolgs- oder Fehlerstatus des Vorgangs. Es bleibt "InProgress" bis zum Abschluss des Vorgangs. An diesem Punkt wird es "Failed", "Succeeded", "Unknown" oder "CompletedWithWarnings" werden. |
VMGuestPatchClassification_Linux
Die Updateklassifizierungen, die beim Installieren von Patches für Linux ausgewählt werden sollen.
Name | Typ | Beschreibung |
---|---|---|
Critical |
string |
|
Other |
string |
|
Security |
string |
VMGuestPatchClassification_Windows
Die Updateklassifizierungen, die beim Installieren von Patches für Windows ausgewählt werden sollen.
Name | Typ | Beschreibung |
---|---|---|
Critical |
string |
|
Definition |
string |
|
FeaturePack |
string |
|
Security |
string |
|
ServicePack |
string |
|
Tools |
string |
|
UpdateRollUp |
string |
|
Updates |
string |
VMGuestPatchRebootSetting
Definiert, wann es akzeptabel ist, einen virtuellen Computer während eines Softwareupdatevorgangs neu zu starten.
Name | Typ | Beschreibung |
---|---|---|
Always |
string |
|
IfRequired |
string |
|
Never |
string |
VMGuestPatchRebootStatus
Der Neustartstatus der VM nach Abschluss des Vorgangs.
Name | Typ | Beschreibung |
---|---|---|
Completed |
string |
|
Failed |
string |
|
NotNeeded |
string |
|
Required |
string |
|
Started |
string |
|
Unknown |
string |
WindowsParameters
Input for InstallPatches on a Windows VM, as directly received by the API
Name | Typ | Beschreibung |
---|---|---|
classificationsToInclude |
Die Updateklassifizierungen, die beim Installieren von Patches für Windows ausgewählt werden sollen. |
|
excludeKbsRequiringReboot |
boolean |
Filtert KBs aus, die nicht über "InstallationRebootBehavior" von "NeverReboots" verfügen, wenn dies auf "true" festgelegt ist. |
kbNumbersToExclude |
string[] |
Kbs, die im Patchvorgang ausgeschlossen werden sollen |
kbNumbersToInclude |
string[] |
Kbs, die in den Patchvorgang aufgenommen werden sollen |
maxPatchPublishDate |
string |
Dies wird verwendet, um Patches zu installieren, die am oder vor diesem angegebenen maximalen Veröffentlichungsdatum veröffentlicht wurden. |