Files
Windows-WSUS-PSWindowsUpdate/README.md

66 lines
4.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Windows-WSUS-PSWindowsUpdate
Ce module sert à rechercher, installer et désinstaller les mises à jour, mais également à afficher la configuration de Windows Update, à afficher lhistorique 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 sinstalle 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
```