Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Windows Update Agent (WUA) pode ser usado para verificar computadores em busca de atualizações de segurança sem se conectar ao Windows Update ou a um servidor WSUS (Windows Server Update Services), o que permite que computadores que não estão conectados à Internet sejam verificados em busca de atualizações de segurança.
A verificação offline de atualizações requer o download de um arquivo assinado, Wsusscn2.cab, do Windows Update.
O arquivo Wsusscn2.cab é um arquivo de gabinete assinado pela Microsoft. Este ficheiro contém informações sobre atualizações relacionadas com segurança publicadas pela Microsoft. Os computadores que não estão conectados à Internet podem ser verificados para ver se essas atualizações relacionadas à segurança estão presentes ou são necessárias. O ficheiro Wsusscn2.cab não contém as próprias atualizações de segurança, pelo que tem de obter e instalar quaisquer atualizações relacionadas com segurança necessárias através de outros meios. Novas versões do arquivo Wsusscn2.cab são lançadas periodicamente à medida que atualizações relacionadas à segurança são lançadas, removidas ou revisadas no site Windows Update. O arquivo Wsusscn2.cab mais recente está disponível para download no seguinte local: Download Wsusscn2.cab
Depois de baixar o Wsusscn2.cabmais recente, o arquivo pode ser fornecido para o método AddScanPackageService , e a API do WUA pode ser usada para procurar atualizações de segurança num computador que está offline. O WUA valida se o Wsusscn2.cab está assinado por um certificado válido da Microsoft antes de executar uma verificação offline.
Observação
Ao realizar verificações offline de ficheiros CAB, poderá experienciar um uso de memória superior ao normal. Recomenda-se fazer os ajustes necessários no seu sistema para alocar recursos de memória suficientes para o processo de digitalização. Isso pode incluir a configuração de processadores adicionais e a modificação do arquivo de paginação. Garantir a alocação adequada de memória ajudará a completar a verificação de forma eficiente e eficaz.
Observação
De acordo com nossa iniciativa de descontinuação do SHA-1, o arquivo Wsusscn2.cab não é mais assinado duplamente usando SHA-1 e o conjunto de algoritmos de hash SHA-2 (especificamente SHA-256). Este arquivo agora é assinado usando apenas SHA-256. Os administradores que verificam assinaturas digitais neste arquivo agora devem esperar apenas assinaturas SHA-256 únicas.
Exemplo
O exemplo a seguir usa o arquivo Wsusscn2.cab para verificar um computador e exibe as atualizações que estão faltando.
Importante
Esses scripts destinam-se a demonstrar o uso das APIs do Windows Update Agent e fornecem um exemplo de como os desenvolvedores podem usar essas APIs para resolver problemas. Esses scripts não se destinam como código de produção e não são suportados pela Microsoft (embora as APIs subjacentes do Windows Update Agent sejam suportadas).
Set UpdateSession = CreateObject("Microsoft.Update.Session")
Set UpdateServiceManager = CreateObject("Microsoft.Update.ServiceManager")
Set UpdateService = UpdateServiceManager.AddScanPackageService("Offline Sync Service", "c:\wsusscn2.cab")
Set UpdateSearcher = UpdateSession.CreateUpdateSearcher()
WScript.Echo "Searching for updates..." & vbCRLF
UpdateSearcher.ServerSelection = 3 ' ssOthers
UpdateSearcher.ServiceID = UpdateService.ServiceID
Set SearchResult = UpdateSearcher.Search("IsInstalled=0")
Set Updates = SearchResult.Updates
If searchResult.Updates.Count = 0 Then
WScript.Echo "There are no applicable updates."
WScript.Quit
End If
WScript.Echo "List of applicable items on the machine when using wssuscan.cab:" & vbCRLF
For I = 0 to searchResult.Updates.Count-1
Set update = searchResult.Updates.Item(I)
WScript.Echo I + 1 & "> " & update.Title
Next
WScript.Quit