To get the list of the injected drivers run the following powershell commands:
$DriverIDs = (Get-CMBootImage -Name {Boot Image Name}).ReferencedDrivers.ID
foreach ($Id in $DriverIDs) {
Get-CMDriver -Id $ID -Fast | Select-Object -Property CI_ID, LocalizedDisplayName, DriverVersion
}
To get the name of the file used for Windows PE Background run the following powershell command:
(Get-CMBootImage -Name {Boot Image Name}).Background.BitmapPath
To get the list of the used optional components run the following powershell commands:
(Get-CMBootImage -Name {Boot Image Name}).OptionalComponents
This will give you the list of Optional Components IDs. In order to find the name of the optional components run this powershell commands:
Get-CMWinPEOptionalCompopnentInfo -Architecture 'x64' | Out-GridView
After these boot image settings have been documented, the boot image update can be performed. After the boot image update the documented properties must be set again. This can be done via the GUI or via the Powershell (e.g. Set-CMDriverBootImage).