Adds dependency validation for copying drivers

Prevents an invalid configuration state by ensuring the build USB drive option is explicitly requested whenever the copy drivers option is specified.
This commit is contained in:
rbalsleyMSFT
2026-03-03 14:16:06 -08:00
parent a8e2ab941f
commit dc801e9cc9
+6
View File
@@ -5126,6 +5126,12 @@ if ($LongPathsEnabled -ne 1) {
Set-Progress -Percentage 2 -Message "Validating parameters..." Set-Progress -Percentage 2 -Message "Validating parameters..."
###PARAMETER VALIDATION ###PARAMETER VALIDATION
#Validate CopyDrivers dependency on BuildUSBDrive
if ($CopyDrivers -and (-not $BuildUSBDrive)) {
WriteLog "-CopyDrivers is set to `$true, but -BuildUSBDrive is not set to `$true"
throw "-CopyDrivers is set to `$true, but -BuildUSBDrive is not set to `$true. Please set -BuildUSBDrive to `$true and try again."
}
#Validate drivers folder #Validate drivers folder
if ($InstallDrivers -or $CopyDrivers) { if ($InstallDrivers -or $CopyDrivers) {
WriteLog 'Doing driver validation' WriteLog 'Doing driver validation'