Le saviez-vous : on peut mettre à jour Windows via Powershell, ce qui peut vous servir dans des opérations de maintenance.
Cela se fait via le module Powershell PSWindowsUpdate
Pour commencer à l’utiliser sur une machine, on va commencer par installer le module, lancez donc PowerShell en tant qu’administrateur et hop :
Install-Module -Name PSWindowsUpdate -Force
Puis importez le module :
Import-Module PSWindowsUpdate
Si vous héritez d’une erreur comme « Import-Module : Impossible de charger le fichier C:\Program Files\WindowsPowerShell\Modules\PSWindowsUpdate\2.2.1.4\PSWindowsUpdate.psm1, car
l’exécution de scripts est désactivée sur ce système. Pour plus d’informations, consultez about_Execution_Policies à l’adresse
https://go.microsoft.com/fwlink/?LinkID=135170. », vous pouvez exécuter ceci :
set-executionpolicy unrestricted
Ensuite si vous êtes curieux, vous pouvez voir ce que vous permet ce fameux module avec cette commande :
Get-command -Module PSWindowsUpdate
Maintenant vous êtes prêt à faire tourner des commandes qui vont interagir avec les mises à jour de Windows.
Par exemple vous pouvez lister les mises à jour disponibles pour la machine avec cette commande :
Get-WindowsUpdate
Vous aurez les résultats affichés s’il y a des mises à jour disponibles pour la machine.
Si vous souhaitez les installer toutes et redémarrer la machine à la fin, exécutez la commande Powershell ci-dessous :
Install-WindowsUpdate -AcceptAll -AutoReboot
Si vous êtes plutôt en faveur de ne pas redémarrer la machine faites juste :
Install-WindowsUpdate -AcceptAll
Quelques commandes utiles :
- Download-WindowsUpdate
- Get-WUInstall
- Enable-WURemoting
- Get-WindowsUpdate
- Get-WUHistory
- Get-WURebootStatus
- Get-WUSettings
- Reset-WUComponents