Em cada dia de correção da Microsoft, tenho uma quantidade bastante grande de novas atualizações que quero aprovar para meus clientes. Mas, em vez de 'Aprovar todas as atualizações e continuar', coleto informações sobre cada atualização no artigo da Base de Dados de Conhecimento para decidir se essa atualização é importante para nós ou não.
Essa é uma tarefa bastante tediosa, pois preciso digitar o número da KB correspondente no navegador do meu cliente e aguardar o carregamento da página da web. Fiquei me perguntando por que a Microsoft não está usando a caixa de descrição da atualização no painel de controle do WSUS para mostrar informações realmente úteis e detalhadas. Em vez disso, todas as minhas atualizações são lidas:
Instale esta atualização para resolver problemas no Windows. Para obter uma lista completa dos problemas incluídos nesta atualização, consulte o artigo associado ao Microsoft Knowledge Base para obter mais informações. Depois de instalar este item, talvez seja necessário reiniciar o computador.
Comecei a pensar em um pequeno script do Powershell, que adiciona as informações necessárias para mim. Mas eu falhei na primeira etapa, que está alterando uma descrição da atualização manualmente:
PS C: \ Usuários \ Administrador> $ wsus = Get-WsusServer
PS C: \ Users \ Administrator> $ update = $ wsus.SearchUpdates ('KB3013791')
PS C: \ Users \ Administrator> $ update [0]. Descrição
Instale esta atualização para resolver problemas no Windows. Para obter uma lista completa dos problemas incluídos nesta atualização, consulte o artigo associado ao Microsoft Knowledge Base para obter mais informações. Depois de instalar este item, talvez seja necessário reiniciar o computador.PS C: \ Users \ Administrator> $ update [0] .Description = '"0x00000133" Erro de parada quando há hardware defeituoso no Windows 8.1 ou no Windows Server 2012 R2'
PS C: \ Users \ Administrator> $ update [0]. Descrição
"0x00000133" Erro de parada quando há hardware defeituoso no Windows 8.1 ou no Windows Server 2012 R2PS C: \ Users \ Administrator> $ update = $ wsus.SearchUpdates ('KB3013791')
PS C: \ Users \ Administrator> $ update [0]. Descrição
Instale esta atualização para resolver problemas no Windows. Para obter uma lista completa dos problemas incluídos nesta atualização, consulte o artigo associado ao Microsoft Knowledge Base para obter mais informações. Depois de instalar este item, talvez seja necessário reiniciar o computador.
Parece que minhas alterações não estão sendo confirmadas no banco de dados. Estou faltando algum tipo de $wsus.SubmitChanges()
ou o $wsus.SearchUpdates()
comando retorna um 'update.Clone ()' para que minhas alterações sejam salvas em lugar nenhum.
Como alcançar meu objetivo de alterar as descrições de atualização do WSUS?
$update[0].Description | Get-Member
Você pode usar a.Replace()
função de membro, mas não está claro como lidar com a alteração. Você precisaria, de alguma forma, chamar um,Set()
mas não vejo como isso funciona.