• Note pour les visiteurs de Tutoriaux-Excalibur

    Vous trouvez Tutoriaux-Excalibur intéressant ?

    Nous espérons que vous avez trouvé les tutoriels sur Tutoriaux-Excalibur utiles et instructifs. Votre avis est très important pour nous !

    Si vous avez apprécié votre expérience, nous vous invitons à partager vos commentaires sur notre page Trustpilot.

    Cliquez ici pour partager votre expérience sur Trustpilot.

    Merci de votre soutien !

Tutoriel 📝 Créer un script PowerShell pour forcer le flash BIOS depuis WinPE

Sylvain*

Administrateur
Membre VIP
Membre présenté
Membre
📝 Créer un script PowerShell pour forcer le flash BIOS depuis WinPE

🔦 Introduction

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.



🔬 Prérequis

• 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



📋 Différentes Approches

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



📈 Niveau de difficulté

Approche #1 : Facile

Approche #2 : Intermédiaire

Approche #3 : Avancé



👍 Les Avantages

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.



👎 Les Inconvénients

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.



⚙️ Approche #1

1️⃣ Télécharger l’exécutable de mise à jour du BIOS depuis le site du constructeur.

2️⃣ Copier le fichier sur votre clé WinPE sous X:\BIOS\UpdateBIOS.exe.



⚙️ Approche #2

1️⃣ Créer un script Flash-BIOS.ps1 contenant :

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

2️⃣ Le paramètre /s force une exécution silencieuse (silent mode).

3️⃣ Lancer le script depuis WinPE PowerShell :

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



⚙️ Approche #3

1️⃣ Ajouter la vérification de la version actuelle du BIOS avant de flasher :

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." }

2️⃣ Remplacer "1.0.8" par la version cible souhaitée.



💡 Astuce

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



🚨 Mise en garde

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



🔖 Conseil

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



🔎 Solution alternative

Flasher BIOS automatiquement via WinPE

Script PowerShell mise à jour BIOS WinPE

Automatiser flash BIOS PowerShell WinPE



🔗 Références

Support Microsoft

Microsoft Learn

Recherche Github



💬 Conclusion

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.
 

Campagne de dons

Dons pour T-E

Campagne de dons pour T-E
Objectif
300.00 $
Reçu
125.81 $
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  41.9%

En ligne

Statistiques des forums

Discussions
18 213
Messages
29 512
Membres
355
Dernier inscrit
nophet

Nouveaux membres

Retour
Haut Bas