Questo articolo fornisce una panoramica del modulo di gestione delle patch di Atera e una breve guida alla risoluzione degli errori più comuni di Windows Update, compresi alcuni dei problemi noti che utilizzano le patch di Atera:
Microsoft WUA API
Atera è completamente allineata con Microsoft WUA ("Windows Update Agent") e recupera l'elenco delle patch disponibili utilizzando l'API WUA. Maggiori dettagli qui
Pertanto, i risultati di Atera non devono essere confrontati con quelli della cronologia di Windows Update.
Di seguito sono riportati i comandi forniti da Microsoft da eseguire e utilizzare con l'API WUA. In base a questi comandi, Atera recupera l'elenco delle patch disponibili e installate che viene visualizzato nella console:
Script di PS per le patch installate:
$Session = New-Object -ComObject Microsoft.Update.Session
$Searcher = $Session.CreateUpdateSearcher()
$Searcher.Search("IsInstalled=1").Updates | ft -a title
Scriptup per le patch disponibili:
$Session = New-Object -ComObject Microsoft.Update.Session
$Searcher = $Session.CreateUpdateSearcher()
$Searcher.Search("IsInstalled=0").Updates | ft -a title
Se i risultati non corrispondono dopo un aggiornamento, è possibile eliminare alcuni file di cache dalla cartella dati dell'agente e riavviare AteraAgent:
del "C:\Program Files\Atera Networks\AteraAgent\Packages\AgentPackageOsUpdates\ptc3.cch"
net stop "AteraAgent" && net start "AteraAgent"
Dimensione massima del download
L'API dell'agente di Windows Update utilizza due valori per le dimensioni della patch: MinDownloadSize e MaxDownloadSize. L'Agente calcola la dimensione massima potenziale dell'installazione. Per una patch cumulativa, la dimensione massima potenziale terrà conto dei dati relativi a tutte le possibili build del sistema operativo compatibili con la rispettiva patch. Tuttavia, su un singolo dispositivo, la dimensione massima dovrebbe essere di pochi GB.
Questo si basa sulla seguente domanda PS:
$Sessione = New-Object -ComObject Microsoft.Update.Session
$Searcher = $Session.CreateUpdateSearcher()
$Searcher.Search("IsInstalled=0").Updates | ft -a title, maxdownloadsize
Nota: La proprietà MinDownloadSize di un aggiornamento viene sempre scaricata. Tuttavia, la proprietà MaxDownloadSize non viene sempre scaricata.
La proprietà MaxDownloadSize viene scaricata in base alla configurazione del computer che riceve l'aggiornamento.
Se non riuscite a installare un aggiornamento perché il vostro dispositivo ha poco spazio libero, potete trovare una soluzione seguendo questa guida alla risoluzione dei problemi di Microsoft.
Data di rilascio della patch
È possibile trovare la data di rilascio di una patch in Atera accedendo alla pagina Dispositivo > Gestione > Gestione patch > filtrare le patch installate - Sì.
Questa data è il LastDeploymentChangeTime che ottiene l'ultima data di pubblicazione dell'aggiornamento, in tempo universale coordinato (UTC), sul server che distribuisce l'aggiornamento.
Si basa sul seguente script:
$Session = New-Object -ComObject Microsoft.Update.Session
$Searcher = $Session.CreateUpdateSearcher()
$Searcher.Search("IsInstalled=1").Updates | ft -a title, lastdeploymentchangetime
Risolvere gli errori generali di Windows Update:
L'applicazione di patch a un computer tramite Atera o utilizzando il servizio di aggiornamento locale di Windows può spesso restituire diversi errori.
Il primo passo per la risoluzione dei problemi consiste nel trovare maggiori dettagli sui rispettivi errori. A tale scopo, è possibile controllare i seguenti registri a seconda di come è stata eseguita la patch:
- Atera patching: per impostazione predefinita viene salvato un log.txt nel seguente percorso: C:\Program Files\Atera Networks\AteraAgent\Packages\AgentPackageOsUpdates
- Patching locale di Windows: è possibile leggere i log utilizzando il comando PowerShell Get-WindowsUpdateLog (applicabile a Windows 10).
Una volta individuato l'errore, è possibile fare riferimento a questa guida Microsoft sugli errori comuni di Windows Update e sulla relativa mitigazione, oppure eseguire una rapida ricerca online per trovare le soluzioni suggerite.
Può essere utile anche un ripristino completo dei servizi/file/cartelle di Windows Update. Abbiamo trovato due script pubblicati dagli utenti del Microsoft Script Center. È possibile controllare gli script qui e qui.
NOTA: anche se gli script sono stati testati in diversi ambienti del sistema operativo, si consiglia di testarli su un computer di laboratorio prima di distribuirli.
Per un elenco degli errori più comuni restituiti dal rapporto Patch & Automation Feedback, consultare questo articolo.
È inoltre possibile utilizzare questa guida di Microsoft per risolvere i problemi di aggiornamento di Windows 10 (per Windows 8.1 e 7, fare clic qui).