Configuring BIOS with BIOS and Driver Management
Configuring BIOS BIOS – Pourquoi utiliser CCTK ? Pour automatiser et standardiser la configuration BIOS (Wake on LAN, TPM, virtualisation, etc.) depuis Windows, via un package
Dell avec CCTK (Dell Command | Configure)
Configuring BIOS BIOS – Pourquoi utiliser CCTK ? Pour automatiser et standardiser la configuration BIOS (Wake on LAN, TPM, virtualisation, etc.) depuis Windows, via un package exporté et déployable à grande échelle.
- Installer l’outil : Dell Command | Configure (CCTK)
- Lancer Dell Command Configure Wizard (Exécuter en tant qu’administrateur).
- Configurer les options souhaitées (ex. activation WOL), puis exporter le package.
- Déployer/exécuter le package généré sur les postes Dell (un redémarrage peut être requis selon les paramètres).

HP
Avec BiosConfigUtility (BCU)
Configuring BIOS BIOS – HP fournit un utilitaire pour configurer le BIOS depuis Windows, idéal pour un déploiement à distance (MDT, Ivanti/LANDesk, SCCM, etc.).
Configuring BIOS BIOS – Téléchargement : HP Client Management Solutions
Configuring BIOS BIOS – Exporter la configuration
BiosConfigUtility.exe /GET:"C:TempConfigurationBIOS.log"
Configuring BIOS BIOS – Définir une valeur (les intitulés peuvent varier selon les modèles : Enable, Enabled, etc.)
BiosConfigUtility.exe /setvalue:"LAN/WLAN Switching","Enable"
BiosConfigUtility.exe /setvalue:"LAN/WLAN Switching","Enabled"
BiosConfigUtility.exe /setvalue:"LAN / WLAN Auto Switching","Enable"
BiosConfigUtility.exe /setvalue:"LAN / WLAN Auto Switching","Enabled"
Configuring BIOS BIOS – Mot de passe BIOS : si un mot de passe est défini, utilisez un fichier de mot de passe chiffré créé avec HPQPswd.exe (puis ajoutez le paramètre /cspwd à vos commandes BCU).
En PowerShell (fournisseur WMI HP)
Configuring BIOS BIOS – Les cmdlets WMI sont natives sur les postes HP (pas d’installation d’outil additionnel). Espace de noms : roothpinstrumentedBIOS.
Configuring BIOS BIOS – Lister les paramètres BIOS
$BiosSetup = Get-WmiObject -Class hp_biossettinginterface -Namespace roothpinstrumentedBIOS
$BiosInfo = Get-WmiObject -Class hp_biosEnumeration -Namespace roothpinstrumentedBIOS
foreach ($conf in $BiosInfo) {
$name = $conf.Name
$value = $conf.Value
Write-Host "$name => $value"
}
Configuring BIOS BIOS – Modifier des paramètres BIOS
$BiosInfo = Get-WmiObject -Class hp_biosEnumeration -Namespace roothpinstrumentedBIOS
$BiosSetup = Get-WmiObject -Class hp_biossettinginterface -Namespace roothpinstrumentedBIOS
foreach ($conf in $BiosInfo) {
$param = $conf.Name
if ($param -eq 'Fast Boot') { $BiosSetup.SetBIOSSetting('Fast Boot','Disable') }
if ($param -eq 'AMT') { $BiosSetup.SetBIOSSetting('AMT','Disable') }
if ($param -eq 'Active Management (AMT)') { $BiosSetup.SetBIOSSetting('Active Management (AMT)','Disable') }
# Sur anciens OS (ex. Windows 7), ajouter un 3e paramètre vide si nécessaire :
# $BiosSetup.SetBIOSSetting('AMT','Disable','')
}
Configuring BIOS BIOS – Exemple : activer la virtualisation (VTx/VTd)
$BiosInfo = Get-WmiObject -Class hp_biosEnumeration -Namespace roothpinstrumentedBIOS
$BiosSetup = Get-WmiObject -Class hp_biossettinginterface -Namespace roothpinstrumentedBIOS
foreach ($conf in $BiosInfo) {
$param = $conf.Name
$value = $conf.Value
if ($param -eq 'Virtualization Technology (VTx)') {
Write-Host $param $value
$BiosSetup.SetBIOSSetting('Virtualization Technology (VTx)','Enable')
}
if ($param -eq 'Virtualization Technology for Directed I/O (VTd)') {
Write-Host $param $value
$BiosSetup.SetBIOSSetting('Virtualization Technology for Directed I/O (VTd)','Enable')
}
}
Configuring BIOS BIOS – Conseils : exécuter les outils en élevé, prévoir un redémarrage si requis par le BIOS, et tester les intitulés exacts retournés par /GET avant de script-er (certains modèles utilisent Enable vs Enabled).
