Déployer des pilotes sur des postes de travail Lenovo

Alexandre 34 jours

Ayant récemment rencontré des problèmes de performance sur le parc de postes de travail Lenovo fraîchement déployés, je me suis dit que les pilotes de Windows Update n'étaient peut-être pas idéaux. Afin d'en avoir le cœur net, j'ai cherché une méthode permettant de déployer les pilotes à grande échelle. Heureusement pour moi, Lenovo fournit tout ce qu'il faut pour me faciliter la vie.

Lenovo propose deux outils :

  • Update Retriever : permet le téléchargement des pilotes
  • Thin Installer : permet de déployer les pilotes

Update Retriever

Une fois téléchargé et lancé :

  • Chemin d'accès du référentiel : un partage réseau (ex: \\nas.ykn.local\pilotes$\lenovo)
  • Licence : Ne pas afficher
  • Status : Actives
  • Continuer
  • Ajouter pour ajouter le modèle des postes (par exemple pour le modèle 20KH006DFR, saisir 20KH)
  • Tout sélectionner
  • Suivant
  • Terminer avec Finnois (un petit oubli de traduction)

Thin Installer

Il est nécessaire de le déployer sur l'ensemble des postes du parc ; pour ce faire j'ai écrit un script :

Powershell en admin (via GPO ?)

# Récupérer le modèle
$manufacturer = (Get-WmiObject -Class "Win32_ComputerSystem").Manufacturer

## SI le fabricant est LENOVO, ALORS installer
if ($manufacturer -eq "LENOVO") {
	# Se placer dans le répertoire du script
	Set-Location (Split-Path -parent $PSCommandPath)

	# Récupérer le chemin complet de l'exécutable
	$installerPath = (Get-ChildItem ".\lenovothininstaller" -Filter "*.exe").FullName

	# Installer
	Start-Process -Wait -PassThru -NoNewWindow -FilePath $installerPath -ArgumentList "/VERYSILENT ","/NORESTART","/CLOSEAPPLICATIONS"

	# Copier le fichier de configuration
	Copy-Item -Force -Path ".\lenovothininstaller\ThinInstaller.exe.configuration" -Destination "C:\Program Files (x86)\ThinInstaller\ThinInstaller.exe.configuration"
}

A la fin du script je copie le fichier de configuration du Thin Installer dont voici le contenu :

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <RepositoryPath>\\nas.ykn.local\pilotes$\lenovo</RepositoryPath>
    <LogPath></LogPath>
    <LanguageOverride>EN</LanguageOverride>
    <BlockSize>4096</BlockSize>
    <AskBeforeClosing>NO</AskBeforeClosing>
    <DisplayLicenseNotice>NO</DisplayLicenseNotice>
    <IgnoreLocalLicense>YES</IgnoreLocalLicense>
    <IgnoreRMLicCRCSize>YES</IgnoreRMLicCRCSize>
    <DebugEnable>NO</DebugEnable>
    <ContentMode>Active</ContentMode>
</configuration>

Une fois le logiciel déployé, on peut facilement mettre à jour le poste en utilisant cette commande :

Shell en admin

"C:\Program Files (x86)\ThinInstaller\Thininstaller.exe" /CM -search A -action INSTALL -noreboot -showprogress -IncludeRebootPackages 1,3,4

NB : pour la petite histoire, les problèmes de performance ont bien disparu avec l'installation des pilotes Lenovo.

Commentaire

Rédiger

Quelle est la cinquième lettre du mot mfjvyw ?