84 votes

Puis-je obtenir plus d'informations sur ce que fait Windows Update ?

Il m'arrive souvent de devoir regarder cet écran pendant des minutes :

enter image description here

Je n'ai aucune idée de ce qui se passe à l'arrière. Et je ne suis pas non plus intéressé à regarder le WindowsUpdate.log pour les changements.

J'aimerais savoir s'il existe un moyen de donner plus d'informations en retour. De préférence, quelque chose que je peux invoquer à partir de la ligne de commande (par ex. apt-get ).

5voto

Marcus Zheng Points 71

Windows 10, et Windows Server 2016 ou supérieur, utilisez USOClient.exe pour analyser, télécharger et installer les mises à jour.

  • StartScan Utilisé pour démarrer le scan
  • DémarrerTélécharger Utilisé pour lancer le téléchargement des correctifs
  • DémarrerInstaller Utilisé pour installer les correctifs téléchargés
  • RefreshSettings Rafraîchir les paramètres si des modifications ont été apportées
  • StartInteractiveScan Peut demander la participation de l'utilisateur et/ou ouvrir des dialogues pour montrer la progression ou signaler les erreurs.
  • RestartDevice Redémarrez l'appareil pour terminer l'installation des mises à jour
  • ScanInstallWait Scan combiné Télécharger Installer
  • Mise à jour du CV Reprise de l'installation de la mise à jour au démarrage

Equivalent en ligne de commande de wuauclt dans Windows 10 / Windows Server 2016

2voto

Benjamin Ziepert Points 261

Sur la base de la réponse von kizzx2 J'ai créé deux one liners pour l'invite de commande.

Exécutez le code suivant à partir d'une ligne de commande élevée.

Installation du module de mise à jour :

Powershell.exe -ExecutionPolicy Unrestricted -command "Install-Module PSWindowsUpdate -force"

Exécution de la mise à jour à partir de la ligne de commande :

Powershell.exe -ExecutionPolicy Unrestricted -command "Import-Module PSWindowsUpdate; Get-WindowsUpdate; Install-WindowsUpdate"

En outre, vous pouvez ajouter les options -AcceptAll y -AutoReboot à la Install-WindowsUpdate commandement.

0voto

oleschri Points 1165

Le moyen le plus simple et le plus fiable que j'ai trouvé est d'appeler l'objet COM depuis PowerShell.

$autoUpdate = New-Object -ComObject Microsoft.Update.AutoUpdate
$autoUpdate.DetectNow()

Les autres méthodes de l'objet semblent ne rien faire sous Windows 10. Voir aussi :
https://docs.microsoft.com/en-us/Windows/desktop/api/wuapi/nn-wuapi-iautomaticupdates

Si vous ne voulez pas utiliser PowerShell vous pouvez exécuter

C:\Windows\System32\UsoClient.exe StartScan

directement à partir de la ligne de commande.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X