Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berikut ini adalah beberapa contoh kueri untuk membantu Anda mulai mengkueri penilaian pembaruan dan informasi penyebaran yang dikumpulkan dari komputer terkelola Anda. Untuk informasi selengkapnya tentang log yang dibuat dari operasi seperti penilaian pembaruan dan penginstalan, lihat gambaran umum log kueri.
Mencantumkan pembaruan yang tersedia untuk semua komputer Anda yang dikelompokkan menurut kategori pembaruan
Kueri berikut mengembalikan daftar pembaruan yang tertunda untuk komputer Anda dengan waktu ketika penilaian dilakukan, ID sumber daya untuk penilaian, jenis OS pada mesin, dan pembaruan OS yang tersedia berdasarkan klasifikasi pembaruan.
patchassessmentresources
| where type !has "softwarepatches"
| extend prop = parse_json(properties)
| extend lastTime = properties.lastModifiedDateTime
| extend updateRollupCount = prop.availablePatchCountByClassification.updateRollup, featurePackCount = prop.availablePatchCountByClassification.featurePack, servicePackCount = prop.availablePatchCountByClassification.servicePack, definitionCount = prop.availablePatchCountByClassification.definition, securityCount = prop.availablePatchCountByClassification.security, criticalCount = prop.availablePatchCountByClassification.critical, updatesCount = prop.availablePatchCountByClassification.updates, toolsCount = prop.availablePatchCountByClassification.tools, otherCount = prop.availablePatchCountByClassification.other, OS = prop.osType
| project lastTime, id, OS, updateRollupCount, featurePackCount, servicePackCount, definitionCount, securityCount, criticalCount, updatesCount, toolsCount, otherCount
Jumlah penginstalan pembaruan
Kueri berikut mengembalikan daftar penginstalan pembaruan dengan statusnya untuk komputer Anda dari tujuh hari terakhir. Hasilnya termasuk waktu ketika penyebaran pembaruan dijalankan, ID sumber daya penginstalan, detail komputer, dan jumlah pembaruan OS yang diinstal berdasarkan statusnya dan pilihan Anda.
patchinstallationresources
| where type !has "softwarepatches"
| extend machineName = tostring(split(id, "/", 8)), resourceType = tostring(split(type, "/", 0)), tostring(rgName = split(id, "/", 4))
| extend prop = parse_json(properties)
| extend lTime = todatetime(prop.lastModifiedDateTime), OS = tostring(prop.osType), installedPatchCount = tostring(prop.installedPatchCount), failedPatchCount = tostring(prop.failedPatchCount), pendingPatchCount = tostring(prop.pendingPatchCount), excludedPatchCount = tostring(prop.excludedPatchCount), notSelectedPatchCount = tostring(prop.notSelectedPatchCount)
| where lTime > ago(7d)
| project lTime, RunID=name,machineName, rgName, resourceType, OS, installedPatchCount, failedPatchCount, pendingPatchCount, excludedPatchCount, notSelectedPatchCount
Daftar penginstalan pembaruan OS Windows Server
Kueri berikut mengembalikan daftar penginstalan pembaruan untuk Windows Server dengan statusnya untuk komputer Anda dari tujuh hari terakhir. Hasilnya termasuk waktu saat penyebaran pembaruan dijalankan, ID sumber daya penginstalan, detail komputer, dan detail penyebaran terkait lainnya.
patchinstallationresources
| where type has "softwarepatches" and isnull(properties.version)
| extend machineName = tostring(split(id, "/", 8)), resourceType = tostring(split(type, "/", 0)), tostring(rgName = split(id, "/", 4)), tostring(RunID = split(id, "/", 10))
| extend prop = parse_json(properties)
| extend lTime = todatetime(prop.lastModifiedDateTime), patchName = tostring(prop.patchName), kbId = tostring(prop.kbId), installationState = tostring(prop.installationState), classifications = tostring(prop.classifications)
| where lTime > ago(7d)
| project lTime, RunID, machineName, rgName, resourceType, patchName, kbId, classifications, installationState
| sort by RunID
Daftar penginstalan pembaruan OS Linux
Kueri berikut mengembalikan daftar penginstalan pembaruan untuk Linux dengan statusnya untuk komputer Anda dari tujuh hari terakhir. Hasilnya termasuk waktu saat penyebaran pembaruan dijalankan, ID sumber daya penginstalan, detail komputer, dan detail penyebaran terkait lainnya.
patchinstallationresources
| where type has "softwarepatches" and isnotnull(properties.version) and isnull(properties.kbId)
| extend machineName = tostring(split(id, "/", 8)), resourceType = tostring(split(type, "/", 0)), tostring(rgName = split(id, "/", 4)), tostring(RunID = split(id, "/", 10))
| extend prop = parse_json(properties)
| extend lTime = todatetime(prop.lastModifiedDateTime), patchName = tostring(prop.patchName), version = tostring(prop.version), installationState = tostring(prop.installationState), classifications = tostring(prop.classifications)
| where lTime > ago(7d)
| project lTime, RunID, machineName, rgName, resourceType, patchName, version, classifications, installationState
| sort by RunID
Daftar catatan eksekusi pemeliharaan di tingkat VM
Kueri berikut mengembalikan daftar semua rekaman pemeliharaan yang dijalankan untuk VM
maintenanceresources
| where ['id'] contains "/subscriptions/<subscription-id>/resourcegroups/<resource-group>/providers/microsoft.compute/virtualmachines/<vm-name>" //VM Id here
| where ['type'] == "microsoft.maintenance/applyupdates"
| where properties.maintenanceScope == "InGuestPatch"
Langkah selanjutnya
- Tinjau log dan hasil pencarian dari Update Manager di Azure menggunakan Azure Resource Graph.
- Memecahkan masalah di Manajer Pembaruan, lihat Pemecahan Masalah.