Udostępnij przez


Virtual Machines - Assess Patches

Oceń poprawki na maszynie wirtualnej.

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

Parametry URI

Nazwa W Wymagane Typ Opis
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

subscriptionId
path True

string

minLength: 1

Identyfikator subskrypcji docelowej.

vmName
path True

string

Nazwa maszyny wirtualnej.

api-version
query True

string

minLength: 1

Wersja interfejsu API do użycia dla tej operacji.

Odpowiedzi

Nazwa Typ Opis
200 OK

VirtualMachineAssessPatchesResult

Operacja platformy Azure została zakończona pomyślnie.

202 Accepted

Operacja zasobu została zaakceptowana.

Nagłówki

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

CloudError

Nieoczekiwana odpowiedź na błąd.

Zabezpieczenia

azure_auth

Przepływ protokołu OAuth2 usługi Azure Active Directory.

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

Zakresów

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

Assess patch state of a virtual machine.

Przykładowa prośba

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

Przykładowa odpowiedź

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

Definicje

Nazwa Opis
ApiError

Błąd API.

ApiErrorBase

Baza błędów API.

CloudError

Odpowiedź na błąd z usługi obliczeniowej.

InnerError

Szczegóły błędu wewnętrznego.

PatchAssessmentState

Opisuje dostępność danej poprawki.

PatchOperationStatus

Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje w toku do momentu zakończenia operacji. W tym momencie zmieni się na "Nieznany", "Niepowodzenie", "Powodzenie" lub "CompletedWithWarnings".

VirtualMachineAssessPatchesResult

Opisuje właściwości wyniku AssessPatches.

VirtualMachineSoftwarePatchProperties

Opisuje właściwości poprawki oprogramowania maszyny wirtualnej.

VMGuestPatchRebootBehavior

Opisuje wymagania dotyczące ponownego uruchomienia poprawki.

ApiError

Błąd API.

Nazwa Typ Opis
code

string

Kod błędu.

details

ApiErrorBase[]

Szczegóły błędu interfejsu API

innererror

InnerError

Wewnętrzny błąd interfejsu API

message

string

Komunikat o błędzie.

target

string

Element docelowy określonego błędu.

ApiErrorBase

Baza błędów API.

Nazwa Typ Opis
code

string

Kod błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy określonego błędu.

CloudError

Odpowiedź na błąd z usługi obliczeniowej.

Nazwa Typ Opis
error

ApiError

Błąd API.

InnerError

Szczegóły błędu wewnętrznego.

Nazwa Typ Opis
errordetail

string

Wewnętrzny komunikat o błędzie lub zrzut wyjątku.

exceptiontype

string

Typ wyjątku.

PatchAssessmentState

Opisuje dostępność danej poprawki.

Wartość Opis
Unknown
Available

PatchOperationStatus

Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje w toku do momentu zakończenia operacji. W tym momencie zmieni się na "Nieznany", "Niepowodzenie", "Powodzenie" lub "CompletedWithWarnings".

Wartość Opis
Unknown
InProgress
Failed
Succeeded
CompletedWithWarnings

VirtualMachineAssessPatchesResult

Opisuje właściwości wyniku AssessPatches.

Nazwa Typ Opis
assessmentActivityId

string

Identyfikator działania operacji, która wygenerowała ten wynik. Jest on używany do korelowania dzienników CRP i rozszerzeń.

availablePatches

VirtualMachineSoftwarePatchProperties[]

Lista poprawek, które zostały wykryte jako dostępne do zainstalowania.

criticalAndSecurityPatchCount

integer (int32)

Liczba poprawek krytycznych lub poprawek zabezpieczeń, które zostały wykryte jako dostępne i jeszcze nie zainstalowane.

error

ApiError

Błędy, które wystąpiły podczas wykonywania operacji. Tablica details zawiera ich listę.

otherPatchCount

integer (int32)

Liczba wszystkich dostępnych poprawek z wyłączeniem poprawek krytycznych i zabezpieczeń.

rebootPending

boolean

Ogólny stan ponownego uruchomienia maszyny wirtualnej. Będzie to prawdą, gdy częściowo zainstalowane poprawki wymagają ponownego uruchomienia w celu ukończenia instalacji, ale ponowne uruchomienie jeszcze nie nastąpiło.

startDateTime

string (date-time)

Sygnatura czasowa UTC w momencie rozpoczęcia operacji.

status

PatchOperationStatus

Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje w toku do momentu zakończenia operacji. W tym momencie zmieni się na "Nieznany", "Niepowodzenie", "Powodzenie" lub "CompletedWithWarnings".

VirtualMachineSoftwarePatchProperties

Opisuje właściwości poprawki oprogramowania maszyny wirtualnej.

Nazwa Typ Opis
activityId

string

Identyfikator działania operacji, która wygenerowała ten wynik. Jest on używany do korelowania dzienników CRP i rozszerzeń.

assessmentState

PatchAssessmentState

Opisuje dostępność danej poprawki.

classifications

string[]

Klasyfikacja (klasyfikacje) poprawki dostarczona przez wydawcę poprawki.

kbId

string

Identyfikator KBID poprawki. Dotyczy tylko poprawek systemu Windows.

lastModifiedDateTime

string (date-time)

Sygnatura czasowa UTC ostatniej aktualizacji tego rekordu poprawki.

name

string

Przyjazna nazwa łatki.

patchId

string

Unikatowy identyfikator poprawki.

publishedDate

string (date-time)

Sygnatura czasowa UTC, kiedy repozytorium opublikowało tę poprawkę.

rebootBehavior

VMGuestPatchRebootBehavior

Opisuje wymagania dotyczące ponownego uruchomienia poprawki.

version

string

Numer wersji poprawki. Ta właściwość ma zastosowanie tylko do poprawek systemu Linux.

VMGuestPatchRebootBehavior

Opisuje wymagania dotyczące ponownego uruchomienia poprawki.

Wartość Opis
Unknown
NeverReboots
AlwaysRequiresReboot
CanRequestReboot