

Dans ce tutoriel, nous allons apprendre à créer un script PowerShell permettant d’automatiser le flash du BIOS d’un ordinateur directement depuis un environnement WinPE, utilisé pour la maintenance de systèmes Windows 10 et Windows 11.

• Connaître les bases de PowerShell
• Posséder l’utilitaire de mise à jour du BIOS du fabricant (Dell, HP, Lenovo, Asus, etc.)
• Avoir accès à un environnement WinPE personnalisé avec support PowerShell
• Droits administratifs

• Approche #1 : Préparer le fichier de mise à jour du BIOS
• Approche #2 : Écrire un script PowerShell automatisant le flash
• Approche #3 : Ajouter la vérification de la version actuelle du BIOS

• Approche #1 : Facile
• Approche #2 : Intermédiaire
• Approche #3 : Avancé

• Approche #1 : Préparation rapide du fichier d’installation.
• Approche #2 : Flash BIOS automatisé sans intervention manuelle.
• Approche #3 : Mise à jour sécurisée uniquement si nécessaire.

• Approche #1 : Erreur possible en cas de mauvais fichier BIOS.
• Approche #2 : Risque élevé en cas d'interruption du processus.
• Approche #3 : Script plus complexe avec comparaisons de versions.





Code:
Start-Process -FilePath "X:\BIOS\UpdateBIOS.exe" -ArgumentList "/s" -Wait


Code:
powershell.exe -ExecutionPolicy Bypass -File X:\Scripts\Flash-BIOS.ps1


Code:
$currentBios = (Get-WmiObject -Class Win32_BIOS).SMBIOSBIOSVersion if ($currentBios -ne "1.0.8") { Start-Process -FilePath "X:\BIOS\UpdateBIOS.exe" -ArgumentList "/s" -Wait } else { Write-Output "BIOS à jour, aucune mise à jour nécessaire." }


Automatisez un redémarrage forcé après le flash pour appliquer correctement les changements de BIOS.

S’assurer que la machine est sur secteur et que toutes les sessions critiques sont terminées avant tout flash du BIOS.

Ajoutez des journaux d'exécution dans votre script pour garder une trace de chaque mise à jour BIOS réalisée.

• Flasher BIOS automatiquement via WinPE
• Script PowerShell mise à jour BIOS WinPE
• Automatiser flash BIOS PowerShell WinPE

• Support Microsoft
• Microsoft Learn
• Recherche Github

Créer un script PowerShell pour forcer la mise à jour du BIOS depuis WinPE permet une maintenance rapide et centralisée des postes sous Windows 10 et Windows 11, tout en sécurisant le processus de flash.