Provisionning – WinPE with Ivanti EPM

Provisionning WinPE Ivanti – To modify WinPE, I use a script that performs several tasks to customize the image according to my needs.

Provisionning WinPE Ivanti – To modify WinPE, I use a script that performs several tasks to customize the image according to my needs.

1. Install Windows ADK

Provisionning WinPE Ivanti – Install the Windows ADK for Windows 10 on the machine where you will modify the WinPE. Do not install it directly on the core server.

  • Download and install the Windows ADK
  • Then install the PE add-on for the ADK
Provisionning WinPE Ivanti screenshot

Provisionning WinPE Ivanti – Source: Download

2. Identify and Add Necessary Drivers

WinPE Driver Packs

Provisionning WinPE Ivanti – Download the drivers required for WinPE. For example, you can find HP WinPE drivers here: HP Driver Packs.

When to Add Additional Drivers

Provisionning WinPE IvantiAdd drivers only if:

  • Network card not visible: ipconfig returns no adapter
  • Hard drive not visible: diskpart returns no disk

Provisionning WinPE IvantiNote: Use only Windows 10 drivers if your WinPE is based on Windows 10.

Provisionning WinPE Ivanti – To test a driver before integrating it:

  • Copy the drivers to a USB stick
  • In WinPE, run:
drvload pathfile.inf

Provisionning WinPE Ivanti – If the driver fixes the issue, add it permanently in the LANDESK console.

3. Automate WinPE Customization

Provisionning WinPE Ivanti – The script performs the following actions:

  • Backup the WIM file
  • Edit corename.txt to use the FQDN of the EPM server (not short name)
  • Edit startnet.cmd to add a keyboard layout menu
  • Add Drivers on Drivers Folders
  • Add required drivers into the image
Provisionning - WinPE with Ivanti EPM screenshot

Provisionning WinPE Ivanti – Script repo: IVANTI/epm-manage-winpe at main · DavidWuibaille/IVANTI

Provisionning - WinPE with Ivanti EPM screenshot

4. Rebuild a Clean WinPE

Provisionning WinPE Ivanti – To reset and rebuild the image:

  • Copy images from C:Program FilesLANDeskManagementSuiteLANDeskvbootclean to vboot
  • Run OSD.Upgrade.exe as administrator
Screenshot of the OSD.Upgrade.exe utility in action

Provisionning WinPE Ivanti – Ref: Ivanti: Clean Boot WIM Guide

5. Additional Configurations

UEFI vs Legacy Boot

Provisionning WinPE Ivanti – By default, EPM uses:

  • WinPE x86 for Legacy systems
  • WinPE x64 for UEFI systems

Provisionning WinPE Ivanti – To force x64 boot, rename winpe_x64.wim to winpe.wim in EPMServerldmainlandeskvboot.

Custom Wallpaper

Provisionning WinPE Ivanti – You can set a custom wallpaper in WinPE, for example to show a version number.

  • Use a 1024×768 image
  • Set it via the EPM assistant
Provisionning - WinPE with Ivanti EPM screenshot
Provisionning - WinPE with Ivanti EPM screenshot

Add Drivers via EPM Console

  • Add each .inf driver individually via the EPM assistant
Provisionning - WinPE with Ivanti EPM screenshot

6. PXE Configuration

Provisionning WinPE Ivanti – EPM PXE service is configured in 3 steps:

  • Allow a device to act as PXE Representative
Provisionning - WinPE with Ivanti EPM screenshot
  • Authorize PXE access per VLAN
Provisionning - WinPE with Ivanti EPM screenshot
  • Configure PXE options for UEFI support
Provisionning - WinPE with Ivanti EPM screenshot
  • Enable UEFI device
Provisionning - WinPE with Ivanti EPM screenshot