Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O gerenciamento de atualizações do Windows é uma tarefa crucial para manter a segurança e a performance do sistema. O PowerShell, uma poderosa ferramenta de automação e gerenciamento de configurações, oferece comandos que facilitam esse processo. Neste artigo, vamos explorar como utilizar o PowerShell para executar o comando Install-WindowsUpdate
, que permite instalar atualizações do Windows de forma automatizada.
Antes de começarmos, certifique-se de que você possui:
O módulo PSWindowsUpdate
não vem instalado por padrão no PowerShell. Para instalá-lo, siga os passos abaixo:
Install-Module -Name PSWindowsUpdate -Force -AllowClobber
Antes de instalar as atualizações, é uma boa prática verificar quais atualizações estão disponíveis. Use o seguinte comando:
Get-WindowsUpdate
Este comando listará todas as atualizações disponíveis para o seu sistema.
Para instalar todas as atualizações disponíveis, utilize o comando:
Install-WindowsUpdate -AcceptAll -AutoReboot
-AcceptAll
: Aceita todas as atualizações disponíveis.-AutoReboot
: Reinicia automaticamente o sistema após a instalação das atualizações, se necessário.Se você deseja instalar apenas atualizações específicas, primeiro liste as atualizações disponíveis com Get-WindowsUpdate
e, em seguida, use o comando Install-WindowsUpdate
com os parâmetros apropriados. Por exemplo:
Install-WindowsUpdate -KBArticleID KB5005565,KB5005699 -AcceptAll -AutoReboot
Neste exemplo, estamos instalando apenas as atualizações especificadas pelos IDs dos artigos da base de conhecimento (KB).
Você pode agendar a execução do script de atualização utilizando o Agendador de Tarefas do Windows. Aqui está um exemplo de como criar uma tarefa agendada via PowerShell:
$Action = New-ScheduledTaskAction -Execute 'PowerShell.exe' -Argument '-File "C:\Scripts\UpdateScript.ps1"'
$Trigger = New-ScheduledTaskTrigger -Daily -At 3am
$Principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType ServiceAccount -RunLevel Highest
Register-ScheduledTask -TaskName "DailyWindowsUpdate" -Action $Action -Trigger $Trigger -Principal $Principal
Neste exemplo, o script UpdateScript.ps1
será executado diariamente às 3 da manhã.
Utilizar o PowerShell para gerenciar atualizações do Windows pode simplificar significativamente o processo, especialmente em ambientes corporativos onde a automação é crucial. O módulo PSWindowsUpdate
oferece uma série de comandos úteis para verificar, instalar e gerenciar atualizações de forma eficiente.