Pour la modification des WinPE j’utilise un script qui va réaliser les actions suivantes : 

  • Backup de la wim
  • Ouverture du fichier corename.txt pour indiquer le nom FQDN du serveur EPM. le nom court peut poser probleme dans certain environnements
  • Ouverture du startnet.cmd pour ajouter un menu du choix du clavier
  • Ajout des drivers directement dans le WinPE

Windows ADK

Installer le Windows ADK Pour Windowxs 10 sur le poste ou vous allez modifier le WinPE (Ne fait pas l’installation depuis le core server directement) :

  • Télécharger et installer Windows ADK
  • Télécharger et installer le module complémentaire PE Windows pour le Windows ADK

Source : Download

Identifier les Drivers

Drivers.cab WinPE

Télécharger les drivers WinPE correspondant à vos besoins, vous pouvez par exemple prendre les drivers CAB WinPE pour HP

Drivers complémentaires

A faire uniquement si dans le WinPE :

  • La carte réseau n’est pas visible : depuis le WinPE, la commande ipconfig ne retourne pas de carte réseau
  • Le disque dur n’est pas visible    :  depusi le WinPE la commande diskpart : list disk ne retourne pas de disque dur

Version de WinPE utilisées dans LANDESK : Le WinPE etant basé sur Windows 10, il vous faudra donc des drivers pour Windows 10

Pour éviter les conflits de drivers, ajouter uniquement les drivers nécessaires. Pour cela on va tester le ou les fichiers inf

  • Copier sur une clé USB les drivers
  • Puis depuis le WinPE lancer la commande
drvload path\fichier.inf

Si la commande résout le problème du drivers (réseau ou HDD), ajouter ce drivers dans le WinPE depuis la console LANDESK

Les scripts

Téléchargement

  • updateWinPE_x64.bat
  • updateWinPE_x86.bat
  • CreateISOx64.bat
  • CreateISOx86.bat
  • choice_x86.exe
  • choice_x64.exe

Il faudra modifier la variable  « ServeurLDMS » pour chaques scripts

Il faudra également remplacer le chemin contenant les drivers à ajouter si besoin

Lien de téléchargement

UpdateWinPE

Lancer le updateWinPE_xxx.bat

  • Le fichier Wim va etre sauvegardé
  • Il sera ensuite monté
  • Le startnet.cmd va s’ouvrir, vous pouvez ajouter (en tout debut du script) un choix de clavier comme par exemple :
@echo off
rem ajouter tout en haut du startnet.cmd
ECHO 1: Keyboard = FR
ECHO 2: Keyboard = IT
ECHO 3: Keyboard = EN
ECHO 4: Keyboard = CA

CHOICE /C 1234 /N /T 90 /D 1 /M "Choice keyboard"

echo %ERRORLEVEL%
IF %ERRORLEVEL% == 1 SET Clavier=040C:0000040C
IF %ERRORLEVEL% == 2 SET Clavier=0410:00000410
IF %ERRORLEVEL% == 3 SET Clavier=0409:00000409
IF %ERRORLEVEL% == 4 SET Clavier=0c0c:00001009

wpeutil setkeyboardlayout %Clavier%
@echo on
  • Ensuite s’ouvre le fichier corename.txt

Remplacer le nom court par le nom FQDN

  • Les drivers seront ensuite installés
  • La wim sera ensuite démonté

Vous pouvez aussi faire la même chose avec la seconde archtecture.

CreateISO

Vous pouvez créer une ISO directement à partir du fichier boot.wim pluttôt que d’utiliser le double boot proposé par l’asistant EPM. pour cela

  • Lancer “Environnement de déploiement et d’outils de création d’images” en tant qu’administrateur
    • Lancer le script CreateISOx64.bat
    • L’iso winpe_amd64.iso est disponible => vous pouvez également en faire une clé USB bootable

Pour créer une Clé USB bootable

  • Formatage de la clé
Diskpart
List disk (voir voir les disques)
select disk 1
clean
Create partition primary
Active
Assign
Format FS=FAT32 Quick
  • Copier le contenu de l’ISO à la racine de la clé USB

Configurations supplémentaires

UEFI vs Legacy

Il faut savoir que lors de l’utilisation du vboot, EPM va choisir

  • Image WinPE X86 pour les postes en Legacy
  • Image WinPE X64 pour les postes en UEFI

Il est alors parfois préférable de renommer l’image winpe_x64.wim en Winpe.wim dans \\serveurEPMldmain\landesk\vboot ce qui forcera l’utilisation du Boot X64 en tout circonstance.

Fond d’écran

Vous pouvez configurer un fond d’écran spécifique dans les Images WinPE. Cel apermet par exemple d’indiquer un numéro de version.

  • L’image de fond doit avoir une taille de 1024*768
  • Exemple d’image de fond
  • Le changement de fond d’écran se fera via l’assistant depuis la console EPM

Drivers supplémentaires

  • Depuis l’assistant de la console EPM, vous pouvez également ajouter des drivers
  • Il faudra ajouter chaque fichier inf individuellement ce qui peut être un peu long

Vboot Sur les prefered serveur

Une des nouvelles fonctionnalités de la v9.6 est la possibilité d’utiliser le vboot lors d’une tache de provisionning.

Rappel : l’option vboot permet de lancer le déploiement d’une image depuis un OS actif sans passer par le PXE

Le problème est que  les images WinPE nécessaires au vboot sont accessibles uniquement sur le core server même lorsque les prefered server sont présent avec l’option PXE activée.

  • Exemple de script pour créer les partage boot dans iis
%cmdNet% share vboot /delete /y
%cmdNet% share vboot="C:\Program Files (x86)\LANDesk\PXE\System\images\Boot" /GRANT:Everyone,FULL

:: Add MIME types:
%windir%\system32\inetsrv\appcmd set config /section:staticContent /+"[fileExtension='.',mimeType='application/octet-stream']"
%windir%\system32\inetsrv\appcmd set config /section:staticContent /+"[fileExtension='.*',mimeType='application/octet-stream']"


md "%programfiles(x86)%"\landesk\PreferredServer
%SYSTEMROOT%\System32\inetsrv\appcmd add app /site.name:"Default Web Site" /path:/landesk /physicalpath:"C:\program files (x86)\landesk\PreferredServer"
%SYSTEMROOT%\System32\inetsrv\appcmd add vdir /app.name:"Default Web Site/landesk" /path:/vboot /physicalpath:"C:\Program Files (x86)\LANDesk\PXE\System\images\Boot"
%SYSTEMROOT%\System32\inetsrv\appcmd set config /section:directoryBrowse /enabled:true
C:\Windows\System32\ICACLS.exe "%ProgramFiles(x86)%"\LANDesk\PXE\System\images\Boot /grant iusr:(RX)
C:\Windows\System32\ICACLS.exe "%ProgramFiles(x86)%"\LANDesk\PXE\System\images\Boot /grant iusr:(OI)(CI)(IO)(GR,GE)
C:\Windows\System32\ICACLS.exe "%ProgramFiles(x86)%"\LANDesk\PXE\System\images\Boot /grant "Network Service":(OI)(CI)(F)
C:\Windows\System32\ICACLS.exe "%ProgramFiles(x86)%"\LANDesk\PXE\System\images\Boot /grant SYSTEM:(OI)(CI)(F)
C:\Windows\System32\ICACLS.exe "%ProgramFiles(x86)%"\LANDesk\PXE\System\images\Boot /grant Everyone:(RX)
C:\Windows\System32\ICACLS.exe "%ProgramFiles(x86)%"\LANDesk\PXE\System\images\Boot /grant Everyone:(OI)(CI)(IO)(GR,GE)
  • Il faudra alors copier les 2 image de boot dans "C:\Program Files (x86)\LANDesk\PXE\System\images\Boot" de chaque prefered server

PXE

Option EPM

Epm fournit un service PXE qui se configure en 3 parties

  • Dans l’agent EPM, on pourra autoriser un agent à devenir PXE
  • Autoriser le PXE par Vlan

On pourra spécifier les vlan ou le PXE est autorisé

  • Dans les options PXE
  • On pourra autoriser l’UEFI

Option WDS

Une option alternative sera le service WDS. Il ne s’agit pas d’une option native mais qui est trés stable

Catégories : EPM