Windows-WSUS-PSWindowsUpdate
Ce module sert à rechercher, installer et désinstaller les mises à jour, mais également à afficher la configuration de Windows Update, à afficher l’historique des mises à jour et à réinitialiser le composant Windows Update. Voilà pour ses fonctionnalités principales, car, comme vous le verrez ci-dessous, il intègre un grand nombre de commandes.
Il est disponible sur le site PowerShell Gallery et il s’installe avec la commande suivante :
Install-Module -Name PSWindowsUpdate -Force
Remarque : Si vous rencontrez une erreur, il est possible que vous devez utiliser le protocole TLS 1.2
Le référentiel Microsoft nécessite TLS 1.2 ou TLS 1.3 à partir des machines clientes Windows 10/11. Voici la commande pour utiliser TLS1.2
[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12
Pour lister mises à jour disponibles :
Get-WindowsUpdate
| ##Commandes | ##Descriptions |
|---|---|
| Clear-WUJob | Utiliser le Get-WUJob pour effacer le WUJob dans le planificateur de tâches. |
| Get-WindowsUpdate –Download | Obtenir une liste de mises à jour et les télécharger |
| Get-WindowsUpdate –Install | Installer les mises à jour de Windows |
| Get-WindowsUpdate -Hide:$false | Cacher la mise à jour |
| Uninstall-WindowsUpdate | Supprimer la mise à jour en utilisant la commande Remove-WindowsUpdate |
| Add-WUServiceManager | Enregistrer le serveur de mise à jour (Windows Update Service Manager) sur l'ordinateur |
| Enable-WURemoting | Activer les règles pare-feu pour permettre l'utilisation à distance de PSWindowsUpdate |
| Get-WUList | Affiche une liste des mises à jour qui correspondent aux critères spécifiés |
| Get-WUApiVersion | Obtenir la version de l'agent de mise à jour Windows sur l'ordinateur |
| Get-WUHistory | Afficher une liste des mises à jour installées (historique des mises à jour) |
| Get-WUInstallerStatus | Vérifier l'état du service Windows Installer |
| Get-WUJob | Vérifier les tâches de mise à jour de WUJob dans le planificateur de tâches. |
| Get-WULastResults | Les dates de la dernière recherche et de l'installation des mises à jour |
| Get-WURebootStatus | Vérifier si un redémarrage est nécessaire pour appliquer une mise à jour spécifique |
| Get-WUServiceManager | Liste des sources de mise à jour |
| Set-PSWUSettings | Sauvegarde des paramètres du module PSWindowsUpdate dans le fichier XML |
| Set-WUSettings | Configurer les paramètres du client Windows Update |
| Invoke-WUJob | Appeler à distance la tâche WUJobs dans le planificateur de tâches pour exécuter PSWindowsUpdate |
| Remove-WindowsUpdate | Permet de désinstaller une mise à jour par KB ID |
| Remove-WUServiceManager | Désactiver le gestionnaire de services de mise à jour de Windows |
| Update-WUModule | Mettre à jour le module PSWindowsUpdate |
| Reset-WUComponents | Réinitialiser l'agent de mise à jour de Windows sur l'ordinateur à l'état par défaut |
Installer toutes les mises à jour en attente sur la machine :
Install-WindowsUpdate -AcceptAll -AutoReboot
Vérifier un redémarrage en attente :
Get-WURebootStatus
Afficher l'historique des MAJ :
Get-WUHistory
Désinstaller une MAJ :
Remove-WindowsUpdate -KBArticleID KBXXXX
Réinitialiser le service Windows Update :
Reset-WUComponents -Verbose