WOL BIOS DELL 3010/3020

Nous allons utiliser  Dell Command | Configure Enterprise Client pour générer un programme de configuration des Bios DELL dans le but d’activer le Wake On Lan sur ces machines

Ensuite avec WAPT nous créerons un paquet de déploiement qui ne fonctionnera que sur des DELL 3010 ou 3020

  • Téléchargement de Dell Command | Configure Enterprise Client

http://downloads.dell.com/FOLDER03164404M/1/Systems-Management_Application_54W6D_WN32_3.1.0.250_A00.EXE

  • Création du programme de mise à jour du Bios

Executez Dell Command Configure Wizard

image

Cliquez sur “Créer un package multi plateforme”

 image

Selectionnez “WakeOnLan” puis mettez “Enable”

image

Selectionnez “BlockS3 ” puis mettez “Disable”

image

Selectionnez “DeepSleepCTRL ” puis mettez “Disable”

image

Cliquez sur “Exporter au format .exe”

image

Selectionnez un dossier puis enregistrez.

  • Création du paquet WAPT

Executez Générateur de paquet vide (téléchargable sur ce Blog)

image

Puis dans votre répéertoire de dev WAPT (Dossier Bios_DELL_Update), copier le fichier executable généré par Dell Command Configure

image

Editez avec PyScripter le fichier setup.py

from setuphelpers import *

# registry key(s) where WAPT will find how to remove the application(s)
uninstallkey = []

def install():
    import wmi
    c = wmi.WMI()
    for computersystem in c.Win32_ComputerSystem():
        print computersystem.Model
        if computersystem.Model == "OptiPlex 3010":
            run_notfatal("BIOS_DELL_WOL.exe")
        elif computersystem.Model == "OptiPlex 3020":
            run_notfatal("BIOS_DELL_WOL.exe")
        else:
            print("C’est pas du DLL OptiPlex 3010 / 3020")

Deux choses importantes dans ce script:

Une requête WMI permet de remonter le nom du model de PC et d’appliquer si et seulement si le model est un OptiPlex 3010 ou OptiPlex 3020

La commande run_notfatal permet d’exécuter un programme sans tenir compte du résultat de sortie (n’étant pas un installeur, le retour d’exécution sera différent des valeurs attendues : 0,1603,1605, etc..)

Editez avec PyScripter le fichier Control (ex: olg-Bios_DELL_Update-wapt\WAPT\control et personnalisez son contenu

package      : olg-Bios_DELL_Update-wapt
version      : 1.0.0-2
architecture : all
section      : base
priority     : optional
maintainer   : olegrand
description  : Mise a jour parametre du bios DELL (WOL)
depends      :
conflicts    :
sources      :

Il ne vous reste plus qu’à compiler et déployer

image