O que é Shell e PowerShell?
Shell é um ambiente no qual podemos executar nossos comandos, programas e scripts de shell. Geralmente o shell é uma telinha preta com texto branco que só “expert” em informática usa. O PowerShell do Windows foge um pouco desse padrão de cor, ele tem um fundo azul, apesar de manter o texto branco.
Há diversos tipos de Shell. No Linux podemos citar o bash, sh, csh.. como sendo interpretadores de comandos. E no Windows? No Windows temos o famoso cmd e o PowerShell.
Veja também:
- Qual Diferença Entre Update e Upgrade para o Windows?
- O que São e Quais Diferenças Entre: patch, hotfix, coldfix e bugfix?
- Atualizar Windows 7 e 8 para o 10
Visualizando Atualizações com o PowerShell
utilize o comando Get-HotFix para listar atualizações
PS C:\Users\pc> get-hotfix Source Description HotFixID InstalledBy InstalledOn ------ ----------- -------- ----------- ----------- WIN Update KB2849697 11/07/2018 00:00:00 WIN Update KB2849697 11/07/2018 00:00:00 WIN Update KB2849696 11/07/2018 00:00:00 WIN Update KB2849696 11/07/2018 00:00:00 WIN Update KB2841134 11/07/2018 00:00:00 WIN Update KB2841134 11/07/2018 00:00:00 WIN Update KB2670838 11/07/2018 00:00:00 WIN Update KB2830477 11/07/2018 00:00:00 WIN Update KB2592687 11/07/2018 00:00:00 WIN Update KB971033 Win7\usuarioX 11/07/2018 00:00:00 WIN Update KB917607 11/07/2018 00:00:00 WIN Update KB3191566 Win7\usuarioX 30/08/2022 00:00:00 WIN Security Update KB2479943 11/07/2018 00:00:00 WIN Security Update KB2491683 11/07/2018 00:00:00
Acima, podemos ver há update(atualização) e Security Update(atualização de segurança).
Atualizando o Windows com o PowerShell
Para executar uma das atualizações acima basta usar “Get-HotFix -id id_da_atualizacao“, onde id_da_atualizacao é qualquer um dos IDs acima que queremos executar. Por exemplo, KB2849697
Veja:
PS C:\Users\pc> Get-HotFix -id KB3108664 Source Description HotFixID InstalledBy InstalledOn ------ ----------- -------- ----------- ----------- WIN Security Update KB3108664 11/07/2018 00:00:00
Listando Todas as Atualizações Instaladas
Execute wmic qfe list para obter no powershell todas as atualizações instaladas
PS C:\Users\pc> wmic qfe list Caption CSName Description FixComments HotFixID InstallDate InstalledBy InstalledOn Name S http://go.microsoft.com/fwlink/?LinkId=133041 winX Update KB2849697 7/11/2018 http://go.microsoft.com/fwlink/?LinkId=133041 winX Update KB2849697 7/11/2018 http://go.microsoft.com/fwlink/?LinkId=133041 winX Update KB2849696 7/11/2018 http://go.microsoft.com/fwlink/?LinkId=133041 winX Update KB2849696 7/11/2018 http://go.microsoft.com/fwlink/?LinkId=133041 winX Update KB2841134 7/11/2018 http://go.microsoft.com/fwlink/?LinkId=133041 winX Update KB2841134 7/11/2018 http://support.microsoft.com/ winX Update KB2670838 7/11/2018 http://support.microsoft.com/?kbid=2830477 winX Update KB2830477 7/11/2018 http://support.microsoft.com/ winX Update KB2592687 7/11/2018 http://go.microsoft.com/fwlink/?LinkId=161784 winX Update KB971033 winX\Administrador 7/11/2018 http://support.microsoft.com/kb/917607 winX Update KB917607 7/11/2018 http://support.microsoft.com/ winX Update KB3191566 winX\pc 8/30/2022 http://support.microsoft.com/?kbid=2479943 winX Security Update KB2479943 7/11/2018 http://support.microsoft.com/?kbid=2491683 winX Security Update KB2491683 7/11/2018 http://support.microsoft.com/?kbid=2506014 winX Update KB2506014 7/11/2018 http://support.microsoft.com/?kbid=2506212 winX Security Update KB2506212 7/11/2018
Um outro comando mais complicadinho é:
get-wmiobject -class win32_quickfixengineering