diff --git a/FFUDevelopment/Apps/InstallAppsandSysprep.cmd b/FFUDevelopment/Apps/InstallAppsandSysprep.cmd index 2178783..aba7da8 100644 --- a/FFUDevelopment/Apps/InstallAppsandSysprep.cmd +++ b/FFUDevelopment/Apps/InstallAppsandSysprep.cmd @@ -30,11 +30,8 @@ for /d %%D in ("%basepath%\*") do ( ) ) ) - @REM for %%F in ("!appfolder!\*.xml") do ( - @REM set "licensefile=%%F" - @REM ) if defined mainpackage ( - set "dism_command=DISM /Online /Add-ProvisionedAppxPackage /PackagePath:"!mainpackage!"" + set "dism_command=DISM /Online /Add-ProvisionedAppxPackage /PackagePath:"!mainpackage!" /Region:all /StubPackageOption:installfull" if exist "!dependenciesfolder!" ( for %%G in ("!dependenciesfolder!\*") do ( set "dism_command=!dism_command! /DependencyPackagePath:"%%G"" @@ -48,7 +45,6 @@ for /d %%D in ("%basepath%\*") do ( ) else ( set "dism_command=!dism_command! /SkipLicense" ) - set "dism_command=!dism_command! /Region:All" echo !dism_command! !dism_command! ) diff --git a/FFUDevelopment/BuildFFUVM.ps1 b/FFUDevelopment/BuildFFUVM.ps1 index 68cc570..7829a3f 100644 --- a/FFUDevelopment/BuildFFUVM.ps1 +++ b/FFUDevelopment/BuildFFUVM.ps1 @@ -336,7 +336,7 @@ param( [bool]$AllowExternalHardDiskMedia, [bool]$PromptExternalHardDiskMedia = $true ) -$version = '2409.1' +$version = '2409.2' #Check if Hyper-V feature is installed (requires only checks the module) $osInfo = Get-WmiObject -Class Win32_OperatingSystem @@ -541,6 +541,163 @@ function Start-BitsTransferWithRetry { return $false } +# function Get-MicrosoftDrivers { +# param ( +# [string]$Make, +# [string]$Model, +# [int]$WindowsRelease +# ) + +# $url = "https://support.microsoft.com/en-us/surface/download-drivers-and-firmware-for-surface-09bb2e09-2a4b-cb69-0951-078a7739e120" + +# # Download the webpage content +# WriteLog "Getting Surface driver information from $url" +# $OriginalVerbosePreference = $VerbosePreference +# $VerbosePreference = 'SilentlyContinue' +# $webContent = Invoke-WebRequest -Uri $url -UseBasicParsing -Headers $Headers -UserAgent $UserAgent +# $VerbosePreference = $OriginalVerbosePreference +# WriteLog "Complete" + +# # Parse the content of the relevant nested divs +# WriteLog "Parsing web content for models and download links" +# $html = $webContent.Content +# $nestedDivPattern = '
(.*?)
' +# $nestedDivMatches = [regex]::Matches($html, $nestedDivPattern, [System.Text.RegularExpressions.RegexOptions]::Singleline) + +# $models = @() +# $modelPattern = '

(.*?)

\s*\s*\s*

\s*