66 lines
4.6 KiB
Markdown
66 lines
4.6 KiB
Markdown
# 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
|
||
```
|
||
|