Catégories
Informatique

Mettre à jour un ordinateur Lenovo en PowerShell

Chez BoucheCousue, nous utilisons beaucoup les ordinateurs Lenovo pour nos clients.

Et parfois pour les mettre à jour, c’est pratique de pouvoir utiliser PowerShell plutôt que Lenovo System Update.

Si vous administrez un parc de Lenovo, vous connaissez le bon vieux Lenovo System Update (LSU) .. qui peut marcher en ligne de commande.

Mais connaissiez vous le module PowerShell LSUClient ?

Et bien si ça n’est pas le cas, hop hop hop filez voir ça : https://jantari.github.io/LSUClient-docs/

Ce modèle permet de mettre à jour les drivers, BIOS,UEFI, firmwares, peut marcher de façon totalement silencieuse et unattended, les résultats d’exécution peuvent servir à déclencher des logiques dans un script PowerShell, ne requiert pas le logiciel Lenovo System Update, peut fonctionner localement.. et c’est open source!

Le module s’installe ainsi dans PowerShell:

Install-Module -Name 'LSUClient'

Et voici les exemples de commandes utilisables:

Get-LSUpdate

qui liste les mises à jour disponibles pour l’ordinateur local

Get-LSUpdate -All

retourne tous les paquets même s’ils sont déjà installés. Les autres paramètres sont décrits ici.

Avec le code suivant vous pouvez lister les mises à jour disponibles ET les installer :

# Find updates
$updates = Get-LSUpdate

# Download them all to the local disk
$updates | Save-LSUpdate

# Then install
$updates | Install-LSUpdate

La documentation plus complète incluant d’autres exemples est disponible ici.

Laisser un commentaire