# 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 : ```powershell 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 ```powershell [Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12 ``` Pour lister mises à jour disponibles : ```powershell 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 : ```powershell Install-WindowsUpdate -AcceptAll -AutoReboot ``` Vérifier un redémarrage en attente : ```powershell Get-WURebootStatus ``` Afficher l'historique des MAJ : ```powershell Get-WUHistory ``` Désinstaller une MAJ : ```powershell Remove-WindowsUpdate -KBArticleID KBXXXX ``` Réinitialiser le service Windows Update : ```powershell Reset-WUComponents -Verbose ```