Virtual Machines - Assess Patches

VM'deki düzeltme eklerini değerlendirin.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Kaynak grubunun adı. İsim büyük/küçük harfe duyarsızdır.

subscriptionId
path True

string

minLength: 1

Hedef aboneliğin kimliği.

vmName
path True

string

Sanal makinenin adı.

api-version
query True

string

minLength: 1

Bu işlem için kullanılacak API sürümü.

Yanıtlar

Name Tür Description
200 OK

VirtualMachineAssessPatchesResult

Azure işlemi başarıyla tamamlandı.

202 Accepted

Kaynak işlemi kabul edildi.

Üst Bilgiler

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

CloudError

Beklenmeyen bir hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow.

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

Assess patch state of a virtual machine.

Örnek isteği

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

Örnek yanıt

{
  "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

Tanımlar

Name Description
ApiError

API hatası.

ApiErrorBase

Api hata tabanı.

CloudError

İşlem hizmetinden bir hata yanıtı.

InnerError

İç hata ayrıntıları.

PatchAssessmentState

Belirli bir düzeltme ekinin kullanılabilirliğini açıklar.

PatchOperationStatus

İşlemin genel başarı veya başarısızlık durumu. İşlem tamamlanana kadar "InProgress" olarak kalır. Bu noktada "Bilinmeyen", "Başarısız", "Başarılı" veya "CompletedWithWarnings" olur.

VirtualMachineAssessPatchesResult

Bir AssessPatches sonucunun özelliklerini açıklar.

VirtualMachineSoftwarePatchProperties

Sanal Makine yazılım düzeltme ekinin özelliklerini açıklar.

VMGuestPatchRebootBehavior

Düzeltme ekinin yeniden başlatma gereksinimlerini açıklar.

ApiError

API hatası.

Name Tür Description
code

string

Hata kodu.

details

ApiErrorBase[]

Api hata ayrıntıları

innererror

InnerError

Api iç hatası

message

string

Hata iletisi.

target

string

Belirli bir hatanın hedefi.

ApiErrorBase

Api hata tabanı.

Name Tür Description
code

string

Hata kodu.

message

string

Hata iletisi.

target

string

Belirli bir hatanın hedefi.

CloudError

İşlem hizmetinden bir hata yanıtı.

Name Tür Description
error

ApiError

API hatası.

InnerError

İç hata ayrıntıları.

Name Tür Description
errordetail

string

İç hata iletisi veya özel durum dökümü.

exceptiontype

string

Özel durum türü.

PatchAssessmentState

Belirli bir düzeltme ekinin kullanılabilirliğini açıklar.

Değer Description
Unknown
Available

PatchOperationStatus

İşlemin genel başarı veya başarısızlık durumu. İşlem tamamlanana kadar "InProgress" olarak kalır. Bu noktada "Bilinmeyen", "Başarısız", "Başarılı" veya "CompletedWithWarnings" olur.

Değer Description
Unknown
InProgress
Failed
Succeeded
CompletedWithWarnings

VirtualMachineAssessPatchesResult

Bir AssessPatches sonucunun özelliklerini açıklar.

Name Tür Description
assessmentActivityId

string

Bu sonucu üreten işlemin etkinlik kimliği. CRP ve uzantı günlükleri arasında ilişkilendirmek için kullanılır.

availablePatches

VirtualMachineSoftwarePatchProperties[]

Yükleme için kullanılabilir olarak algılanan düzeltme eklerinin listesi.

criticalAndSecurityPatchCount

integer (int32)

Kullanılabilir olarak algılanan ve henüz yüklenmemiş kritik veya güvenlik düzeltme eklerinin sayısı.

error

ApiError

İşlemin yürütülmesi sırasında karşılaşılan hatalar. Details dizisi bunların listesini içerir.

otherPatchCount

integer (int32)

Kritik ve güvenlik hariç tüm kullanılabilir düzeltme eklerinin sayısı.

rebootPending

boolean

VM'nin genel yeniden başlatma durumu. Kısmen yüklenen yamalar, yüklemeyi tamamlamak için yeniden başlatma gerektirdiğinde ancak yeniden başlatma henüz gerçekleşmediğinde doğru olacaktır.

startDateTime

string (date-time)

İşlemin başladığı UTC zaman damgası.

status

PatchOperationStatus

İşlemin genel başarı veya başarısızlık durumu. İşlem tamamlanana kadar "InProgress" olarak kalır. Bu noktada "Bilinmeyen", "Başarısız", "Başarılı" veya "CompletedWithWarnings" olur.

VirtualMachineSoftwarePatchProperties

Sanal Makine yazılım düzeltme ekinin özelliklerini açıklar.

Name Tür Description
activityId

string

Bu sonucu üreten işlemin etkinlik kimliği. CRP ve uzantı günlükleri arasında ilişkilendirmek için kullanılır.

assessmentState

PatchAssessmentState

Belirli bir düzeltme ekinin kullanılabilirliğini açıklar.

classifications

string[]

Yama yayımcısı tarafından sağlanan yamanın sınıflandırmaları.

kbId

string

Düzeltme ekinin KBID'si. Yalnızca Windows yamaları için geçerlidir.

lastModifiedDateTime

string (date-time)

Bu yama kaydına yapılan son güncellemenin UTC zaman damgası.

name

string

Yamanın kolay adı.

patchId

string

Düzeltme eki için benzersiz bir tanımlayıcı.

publishedDate

string (date-time)

Deponun bu düzeltme ekini yayımladığı UTC zaman damgası.

rebootBehavior

VMGuestPatchRebootBehavior

Düzeltme ekinin yeniden başlatma gereksinimlerini açıklar.

version

string

Düzeltme ekinin sürüm numarası. Bu özellik yalnızca Linux yamaları için geçerlidir.

VMGuestPatchRebootBehavior

Düzeltme ekinin yeniden başlatma gereksinimlerini açıklar.

Değer Description
Unknown
NeverReboots
AlwaysRequiresReboot
CanRequestReboot