From bc498995e9927a9a8fdaee31d80e546745cf81c3 Mon Sep 17 00:00:00 2001 From: rbalsleyMSFT Date: Mon, 11 Mar 2024 12:04:19 -0700 Subject: [PATCH 1/2] update docs --- FFUDevelopment/BuildFFUVM.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FFUDevelopment/BuildFFUVM.ps1 b/FFUDevelopment/BuildFFUVM.ps1 index 4c633de..40fd2dd 100644 --- a/FFUDevelopment/BuildFFUVM.ps1 +++ b/FFUDevelopment/BuildFFUVM.ps1 @@ -95,7 +95,7 @@ unit32 value of 512 or 4096. Not recommended to change from 512. Might be useful When set to $true, will optimize the FFU file. Default is $true. .PARAMETER CopyDrivers -When set to $true, will copy the drivers from the $FFUDevelopmentPath\Drivers folder to the FFU. Default is $false. +When set to $true, will copy the drivers from the $FFUDevelopmentPath\Drivers folder to the Drivers folder on the deploy partition of the USB drive. Default is $false. .PARAMETER CopyPEDrivers When set to $true, will copy the drivers from the $FFUDevelopmentPath\PEDrivers folder to the WinPE deployment media. Default is $false. From 37607e7cb7f3f9d5e1ef26707613498aad8441d4 Mon Sep 17 00:00:00 2001 From: rbalsleyMSFT Date: Mon, 11 Mar 2024 16:19:08 -0700 Subject: [PATCH 2/2] update readme --- README.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/README.md b/README.md index 72f2afb..e9bcab9 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,33 @@ While we use this in Education at Microsoft, other industries can use it as well # Updates +**2402.1** + +**New functionality** + +* If -BuildUSBDrve $true, script will now check for USB drive before continuing. If not present, script exits +* Added a number of new parameters. + +| Parameter | Type | Description | +| -------------------- | ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| CopyPEDrivers | Bool | When set to\$true, will copy the drivers from the \$FFUDevelopmentPath\PEDrivers folder to the WinPE deployment media. Default is \$false. | +| RemoveFFU | Bool | When set to\$true, will remove the FFU file from the\$FFUDevelopmentPath\FFU folder after it has been copied to the USB drive. Default is \$false. | +| UpdateLatestCU | Bool | When set to\$true, will download and install the latest cumulative update for Windows 10/11. Default is \$false. | +| UpdateLatestNet | Bool | When set to\$true, will download and install the latest .NET Framework for Windows 10/11. Default is \$false. | +| UpdateLatestDefender | Bool | When set to\$true, will download and install the latest Windows Defender definitions and Defender platform update. Default is \$false. | +| UpdateEdge | Bool | When set to\$true, will download and install the latest Microsoft Edge for Windows 10/11. Default is \$false. | +| UpdateOneDrive | Bool | When set to\$true, will download and install the latest OneDrive for Windows 10/11 and install it as a per machine installation instead of per user. Default is \$false. | +| CopyPPKG | Bool | When set to\$true, will copy the provisioning package from the \$FFUDevelopmentPath\PPKG folder to the Deployment partition of the USB drive. Default is \$false. | +| CopyUnattend | Bool | When set to\$true, will copy the \$FFUDevelopmentPath\Unattend folder to the Deployment partition of the USB drive. Default is \$false. | +| CopyAutopilot | Bool | When set to\$true, will copy the \$FFUDevelopmentPath\Autopilot folder to the Deployment partition of the USB drive. Default is \$false. | +| CompactOS | Bool | When set to\$true, will compact the OS when building the FFU. Default is \$true. | +| CleanupCaptureISO | Bool | When set to\$true, will remove the WinPE capture ISO after the FFU has been captured. Default is \$true. | +| CleanupDeployISO | Bool | When set to\$true, will remove the WinPE deployment ISO after the FFU has been captured. Default is \$true. | +| CleanupAppsISO | Bool | When set to\$true, will remove the Apps ISO after the FFU has been captured. Default is \$true. | + +* Updated the docs with the new variables and made some minor modifications. +* Changed version variable to 2402.1 + **2401.1** - Added -CopyDrivers boolean parameter to control the ability to copy drivers to the USB drive in the deploy partition drivers folder.