Dela via


Virtual Machines - Install Patches

Installerar korrigeringar på den virtuella datorn.

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

URI-parametrar

Name I Obligatorisk Typ Description
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Namnet på resursgruppen. Namnet är skiftlägesokänsligt.

subscriptionId
path True

string

minLength: 1

ID för målprenumerationen.

vmName
path True

string

Namnet på den virtuella datorn.

api-version
query True

string

minLength: 1

Den API-version som ska användas för den här åtgärden.

Begärandetext

Name Obligatorisk Typ Description
rebootSetting True

VMGuestPatchRebootSetting

Definierar när det är acceptabelt att starta om en virtuell dator under en programuppdateringsåtgärd.

linuxParameters

LinuxParameters

Indata för InstallPatches på en virtuell Linux-dator, som tas emot direkt av API:et

maximumDuration

string (duration)

Anger den maximala tid som åtgärden ska köras. Det måste vara en ISO 8601-kompatibel varaktighetssträng, till exempel PT4H (4 timmar)

windowsParameters

WindowsParameters

Indata för InstallPatches på en virtuell Windows-dator, som tas emot direkt av API:et

Svar

Name Typ Description
200 OK

VirtualMachineInstallPatchesResult

Azure-åtgärden har slutförts.

202 Accepted

Resursåtgärden har godkänts.

Sidhuvuden

  • Location: string
  • Retry-After: integer
Other Status Codes

CloudError

Ett oväntat felsvar.

Säkerhet

azure_auth

Azure Active Directory OAuth2-flöde.

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

Install patch state of a virtual machine.

Exempelbegäran

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

{
  "maximumDuration": "PT4H",
  "rebootSetting": "IfRequired",
  "windowsParameters": {
    "classificationsToInclude": [
      "Critical",
      "Security"
    ],
    "maxPatchPublishDate": "2020-11-19T02:36:43.0539904+00:00",
    "patchNameMasksToInclude": [
      "*SQL*"
    ],
    "patchNameMasksToExclude": [
      "*Windows*"
    ]
  }
}

Exempelsvar

{
  "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=2025-04-01

Definitioner

Name Description
ApiError

API-fel.

ApiErrorBase

bas för API-fel.

CloudError

Ett felsvar från beräkningstjänsten.

InnerError

Inre felinformation.

LinuxParameters

Indata för InstallPatches på en virtuell Linux-dator, som tas emot direkt av API:et

PatchInstallationDetail

Information om en specifik korrigering som påträffades under en installationsåtgärd.

PatchInstallationState

Korrigeringens tillstånd när installationen har slutförts.

PatchOperationStatus

Den övergripande lyckade eller misslyckade statusen för åtgärden. Den förblir "Pågår" tills åtgärden har slutförts. Då blir den "Okänd", "Misslyckades", "Lyckades" eller "CompletedWithWarnings".

VirtualMachineInstallPatchesParameters

Indata för InstallPatches som tas emot direkt av API:et

VirtualMachineInstallPatchesResult

Resultatsammanfattningen av en installationsåtgärd.

VMGuestPatchClassificationLinux
VMGuestPatchClassificationWindows
VMGuestPatchRebootSetting

Definierar när det är acceptabelt att starta om en virtuell dator under en programuppdateringsåtgärd.

VMGuestPatchRebootStatus

Omstartstillståndet för den virtuella datorn när åtgärden har slutförts.

WindowsParameters

Indata för InstallPatches på en virtuell Windows-dator, som tas emot direkt av API:et

ApiError

API-fel.

Name Typ Description
code

string

Felkoden.

details

ApiErrorBase[]

Information om API-fel

innererror

InnerError

Det inre API-felet

message

string

Felmeddelandet.

target

string

Målet för det specifika felet.

ApiErrorBase

bas för API-fel.

Name Typ Description
code

string

Felkoden.

message

string

Felmeddelandet.

target

string

Målet för det specifika felet.

CloudError

Ett felsvar från beräkningstjänsten.

Name Typ Description
error

ApiError

API-fel.

InnerError

Inre felinformation.

Name Typ Description
errordetail

string

Det interna felmeddelandet eller undantagsdumpen.

exceptiontype

string

Typen av undantag.

LinuxParameters

Indata för InstallPatches på en virtuell Linux-dator, som tas emot direkt av API:et

Name Typ Description
classificationsToInclude

VMGuestPatchClassificationLinux[]

De uppdateringsklassificeringar som ska väljas när du installerar korrigeringar för Linux.

maintenanceRunId

string

Detta används som en identifierare för underhållskörning för automatisk uppdatering av VM-gäst i Linux.

packageNameMasksToExclude

string[]

paket som ska undantas i korrigeringsåtgärden. Format: packageName_packageVersion

packageNameMasksToInclude

string[]

paket som ska ingå i korrigeringsåtgärden. Format: packageName_packageVersion

PatchInstallationDetail

Information om en specifik korrigering som påträffades under en installationsåtgärd.

Name Typ Description
classifications

string[]

Klassificeringen/klassificeringarna av korrigeringsfilen som tillhandahålls av korrigeringsutgivaren.

installationState

PatchInstallationState

Korrigeringens tillstånd när installationen har slutförts.

kbId

string

PLÅSTRETS KBID. Gäller endast för Windows-korrigeringar.

name

string

Det egna namnet på korrigeringen.

patchId

string

En unik identifierare för korrigeringsfilen.

version

string

Versionssträngen för paketet. Den kan överensstämma med semantisk versionering. Gäller endast Linux.

PatchInstallationState

Korrigeringens tillstånd när installationen har slutförts.

Värde Description
Unknown
Installed
Failed
Excluded
NotSelected
Pending

PatchOperationStatus

Den övergripande lyckade eller misslyckade statusen för åtgärden. Den förblir "Pågår" tills åtgärden har slutförts. Då blir den "Okänd", "Misslyckades", "Lyckades" eller "CompletedWithWarnings".

Värde Description
Unknown
InProgress
Failed
Succeeded
CompletedWithWarnings

VirtualMachineInstallPatchesParameters

Indata för InstallPatches som tas emot direkt av API:et

Name Typ Description
linuxParameters

LinuxParameters

Indata för InstallPatches på en virtuell Linux-dator, som tas emot direkt av API:et

maximumDuration

string (duration)

Anger den maximala tid som åtgärden ska köras. Det måste vara en ISO 8601-kompatibel varaktighetssträng, till exempel PT4H (4 timmar)

rebootSetting

VMGuestPatchRebootSetting

Definierar när det är acceptabelt att starta om en virtuell dator under en programuppdateringsåtgärd.

windowsParameters

WindowsParameters

Indata för InstallPatches på en virtuell Windows-dator, som tas emot direkt av API:et

VirtualMachineInstallPatchesResult

Resultatsammanfattningen av en installationsåtgärd.

Name Typ Description
error

ApiError

De fel som påträffades under körningen av åtgärden. Detaljmatrisen innehåller en lista över dem.

excludedPatchCount

integer (int32)

Antalet korrigeringar som inte installerades på grund av att användaren blockerade installationen.

failedPatchCount

integer (int32)

Antalet korrigeringar som inte kunde installeras på grund av något problem. Mer information finns i fel.

installationActivityId

string

Aktivitets-ID:t för den åtgärd som skapade det här resultatet. Den används för att korrelera mellan CRP- och tilläggsloggar.

installedPatchCount

integer (int32)

Antalet korrigeringsfiler som har installerats.

maintenanceWindowExceeded

boolean

Om åtgärden fick slut på tid innan den slutförde alla avsedda åtgärder.

notSelectedPatchCount

integer (int32)

Antalet korrigeringar som identifierades som tillgängliga för installation, men som inte uppfyllde åtgärdens kriterier.

patches

PatchInstallationDetail[]

De korrigeringsfiler som installerades under åtgärden.

pendingPatchCount

integer (int32)

Antalet korrigeringsfiler som identifierades som uppfyllde installationskriterierna, men som inte kunde installeras. Vanligtvis inträffar detta när maintenanceWindowExceeded == true.

rebootStatus

VMGuestPatchRebootStatus

Omstartstillståndet för den virtuella datorn när åtgärden har slutförts.

startDateTime

string (date-time)

UTC-tidsstämpeln när åtgärden påbörjades.

status

PatchOperationStatus

Den övergripande lyckade eller misslyckade statusen för åtgärden. Den förblir "Pågår" tills åtgärden har slutförts. Då blir det "Failed", "Succeeded", "Unknown" eller "CompletedWithWarnings".

VMGuestPatchClassificationLinux

Värde Description
Critical
Security
Other

VMGuestPatchClassificationWindows

Värde Description
Critical
Security
UpdateRollUp
FeaturePack
ServicePack
Definition
Tools
Updates

VMGuestPatchRebootSetting

Definierar när det är acceptabelt att starta om en virtuell dator under en programuppdateringsåtgärd.

Värde Description
IfRequired
Never
Always

VMGuestPatchRebootStatus

Omstartstillståndet för den virtuella datorn när åtgärden har slutförts.

Värde Description
Unknown
NotNeeded
Required
Started
Failed
Completed

WindowsParameters

Indata för InstallPatches på en virtuell Windows-dator, som tas emot direkt av API:et

Name Typ Description
classificationsToInclude

VMGuestPatchClassificationWindows[]

De uppdateringsklassificeringar som ska väljas vid installation av korrigeringar för Windows.

excludeKbsRequiringReboot

boolean

Filtrerar bort kbs som inte har en InstallationRebootBehavior av "NeverReboots" när detta är inställt på true.

kbNumbersToExclude

string[]

KB:ar som ska undantas i korrigeringsåtgärden

kbNumbersToInclude

string[]

Kbs som ska inkluderas i korrigeringsåtgärden

maxPatchPublishDate

string (date-time)

Detta används för att installera korrigeringar som publicerades på eller före det angivna maxpubliceringsdatumet.

patchNameMasksToExclude

string[]

Detta används för att utesluta patchar som matchar de angivna patchnamnmaskerna. Alfanumeriska strängar och jokerteckenuttryck som består av * och ? stöds endast som indatavärden i listan. Null, tomma och endast blankstegssträngar som indatavärden stöds inte.

patchNameMasksToInclude

string[]

Detta används för att inkludera patchar som matchar de angivna patchnamnmaskerna. Alfanumeriska strängar och jokerteckenuttryck som består av * och ? stöds endast som indatavärden i listan. Null, tomma och endast blankstegssträngar som indatavärden stöds inte.