1
0
Files
Repository/Windows-CustoWimMUI/BuildWindowsMui_W11_PRO_22H2_MuiOfficiel.ps1
2025-10-31 08:58:36 +01:00

57 lines
4.0 KiB
PowerShell
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Invoke-WebRequest -Uri "https://nas.wuibaille.fr/LeblogOSDdownload/Repository/WindowsISO.psm1" -OutFile "$PSScriptRoot\WindowsISO.psm1"
import-module "$PSScriptRoot\WindowsISO.psm1"
$DossierAvecLesISO = "\\nas\web\SourcesISO\Microsoft\Windows11\Windows11_22H2\ISO"
$DossierAvecLesMSU = "\\nas\web\SourcesISO\Microsoft\Windows11\Windows11_22H2\MSU"
$DossierWinPE_OCs = "\\nas\web\SourcesISO\Microsoft\Windows11\Windows11_22H2\MUI\Windows Preinstallation Environment\x64\WinPE_OCs"
$DossierLanguagePack = "\\nas\web\SourcesISO\Microsoft\Windows11\Windows11_22H2\MUI\LanguagesAndOptionalFeatures"
$DossierAvecFOD = "\\nas\web\SourcesISO\Microsoft\Windows11\Windows11_22H2\MUI\LanguagesAndOptionalFeatures"
$DossierExport = "\\nas\usbshare1\Projets\Windows11_22H2_MUIofficiel"
$ServerClient = "Client"
$OsName = "Windows 11 Pro"
#Windows 11 Education
#Windows 11 Enterprise
#Windows 11 Pro
#Windows 11 Pro Education
#Windows 11 Pro for Workstations
#Windows 10 Enterprise 2016 LTSB
#Windows 10 Enterprise LTSC => 2019 / 2021
$LocalMountWinPE = "C:\MountWinPE"
$LocalMountWinRE = "C:\MountWinRE"
$LocalMountInstall = "C:\MountInstall"
$Localscratch = "c:\scratch"
$LocalDistribution = "c:\distribution"
$BaseLangue = "en-US"
write-host "----------- $OsName --------------------------"
################################### Mui ###########################################################################
#Étape 1. Copier des fichiers dinstallation dans un dossier de travail
Cleanup -DossierMountWindows $LocalMountInstall -DossierMountWinPE $LocalMountWinPE -DossierMountWinRE $LocalMountWinRE -DossierMountScratch $Localscratch -DossierTravail $LocalDistribution
Prepare -DossierMountWindows $LocalMountInstall -DossierMountWinPE $LocalMountWinPE -DossierMountWinRE $LocalMountWinRE -DossierMountScratch $Localscratch -DossierTravail $LocalDistribution
CopierFichierInstallation -Languebase $BaseLangue -DossierExport $LocalDistribution -DossierAvecISO $DossierAvecLesISO
#Étape 2. Ajouter des langues à limage de démarrage du programme dinstallation par défaut Windows (index:2)
AjoutLangueWinPE -DossierMountWinPE $LocalMountWinPE -DossierAvecISO $DossierAvecLesISO -OSclientOuServer $ServerClient -DossierLangueWinPE $DossierWinPE_OCs -LangueDeBase $BaseLangue -DossierExport $LocalDistribution
AjoutLangueWinRE -DossierMountWinRE $LocalMountWinRE -DossierAvecISO $DossierAvecLesISO -DossierMountWindows $LocalMountInstall -DossierLangueWinRE $DossierWinPE_OCs -DossierExport $LocalDistribution -IndexName $OsName
#Étape 3 : Ajouter des ressources dinstallation de Windows localisées à la distribution Windows
AjoutLangueDistribution -DossierExport $DossierExport -DossierAvecISO $DossierAvecLesISO
#Étape 4. Ajouter des modules linguistiques à limage Windows
AjoutLangueInstall -DossierMountWindows $LocalMountInstall -DossierAvecISO $DossierAvecLesISO -DossierAvecLangCab $DossierLanguagePack -Dossierscratch $Localscratch -DossierExport $LocalDistribution -IndexName $OsName -Languebase $BaseLangue
ActivateNetFX3 -DossierMountWindows $LocalMountInstall -DossierExport $LocalDistribution -IndexName $OsName
ActivateFOD -DossierMountWindows $LocalMountInstall -DossierExport $LocalDistribution -DossierAvecFOD $DossierAvecFOD -IndexName $OsName -DossierAvecISO $DossierAvecLesISO
InstallMSU -DossierMountWindows $LocalMountInstall -DossierExport $LocalDistribution -DossierAvecMSU $DossierAvecLesMSU -IndexName $OsName
AutoLangIni -DossierMountWindows $LocalMountInstall -DossierExport $LocalDistribution -MountWinPE $LocalMountWinPE -IndexName $OsName
CopyExport -Source $LocalDistribution -Destination $DossierExport
Cleanup -DossierMountWindows $LocalMountInstall -DossierMountWinPE $LocalMountWinPE -DossierMountWinRE $LocalMountWinRE -DossierMountScratch $Localscratch -DossierTravail $LocalDistribution
#remove-item "$PSScriptRoot\ImageWindowsCustomize.psm1" -Force -Recurse