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

49 lines
3.5 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"
#********************************************************************************************************************************
# ATTENTION : Installer le Windows ADK correspondant à la version de Windows
#********************************************************************************************************************************
$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"
$DossierExport = "\\nas\usbshare1\Projets\Windows11_22H2_MultiIndex"
$ServerClient = "Client"
$OsName = "Windows 11 Pro"
#Windows 11 Education
#Windows 11 Enterprise
#Windows 11 Pro
#Windows 11 Pro Education
#Windows 11 Pro for Workstations
$LocalMountWinPE = "C:\MountWinPE"
$LocalMountWinRE = "C:\MountWinRE"
$LocalMountInstall = "C:\MountInstall"
$Localscratch = "c:\scratch"
$LocalDistribution = "c:\distribution"
$BaseLangue = "en-US"
################################### MultiIndex ###########################################################################
#É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 $DossierExport -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 $DossierExport
#É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
Wimindex -DossierAvecISO $DossierAvecLesISO -DossierExport $DossierExport -DossierTravail $LocalDistribution -IndexName $OsName
ActivateNetFX3 -DossierMountWindows $LocalMountInstall -DossierExport $DossierExport -IndexName "ALL"
ActivateFOD -DossierMountWindows $LocalMountInstall -DossierExport $DossierExport -DossierAvecFOD $DossierLanguagePack -IndexName "ALL" -DossierAvecISO $DossierAvecLesISO
InstallMSU -DossierMountWindows $LocalMountInstall -DossierExport $DossierExport -DossierAvecMSU $DossierAvecLesMSU -IndexName "ALL"
FakeLangIni -DossierExport $DossierExport -DossierAvecISO $DossierAvecLesISO -Languebase $BaseLangue
Cleanup -DossierMountWindows $LocalMountInstall -DossierMountWinPE $LocalMountWinPE -DossierMountWinRE $LocalMountWinRE -DossierMountScratch $Localscratch -DossierTravail $LocalDistribution