1
0

Auto-commit: 2025-10-31 08:58:35

This commit is contained in:
David Wuibaille
2025-10-31 08:58:36 +01:00
parent 7d94414992
commit 7cc3011354
1088 changed files with 193455 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
Set LogFile=c:\windows\temp\migrationw11.log
Set LDMSserver=ldcore.monlab.lan
md c:\exploit
md c:\exploit\log
md c:\pnpdrivers
set SourceISO=%~dp0
Set cmdreg=reg
Set cmdpowershell=powershell
Set cmddism=dism
if defined PROCESSOR_ARCHITEW6432 Set cmdreg=%SystemRoot%\sysnative\reg.exe
if defined PROCESSOR_ARCHITEW6432 Set cmdpowershell=%SystemRoot%\sysnative\WindowsPowerShell\v1.0\powershell.exe
if defined PROCESSOR_ARCHITEW6432 Set cmddism=%SystemRoot%\Sysnative\cmd.exe /c Dism
:Preparation
call "%~dp0upgrade_GetPendingReboot.cmd"
if %ERRORLEVEL% NEQ 0 Exit /B %ERRORLEVEL%
%cmdpowershell% -noprofile -command "set-executionPolicy Bypass localmachine"
call "%~dp0upgrade_Cleanup.cmd"
echo ---------------- UPGRADE %date% %time%--------------------------------->>%LogFile%
:: ################# Set WimFile and Index ###################
:InitCulture
echo InitCulture>>%LogFile%
:: Get culture du poste
%cmdpowershell% -command [CultureInfo]::InstalledUICulture.Name>c:\windows\temp\InstalledUICulture.txt
set /p culture= < c:\windows\temp\InstalledUICulture.txt
findstr /m "CultureInfo" c:\windows\temp\InstalledUICulture.txt
IF %ERRORLEVEL% EQU 0 set culture=%Language%
Set IndexWIM=0
IF /I %culture% EQU en-US Set IndexWIM=1
IF /I %culture% EQU es-ES Set IndexWIM=2
IF /I %culture% EQU fr-FR Set IndexWIM=3
IF /I %culture% EQU it-IT Set IndexWIM=4
IF /I %culture% EQU pt-PT Set IndexWIM=5
echo IndexWIM=%IndexWIM%
echo IndexWIM=%IndexWIM% >>%LogFile%
:StartSetup
echo StartSetup>>%LogFile%
@echo off
"%LDMS_LOCAL_DIR%\..\SendTaskStatus.exe" -core=%LDMSserver% -taskid=%task_ID% -retcode=%errorlevel% -message=Setupexe
echo setupexe ="%SourceISO%setup.exe"
"%SourceISO%setup.exe" /quiet /EULA accept /noreboot /auto Upgrade /installfrom "%SourceISO%sources\install.wim" /imageindex %IndexWIM% /installdrivers c:\pnpdrivers /DynamicUpdate Disable /postoobe "%SourceISO%upgrade_setupcomplete.cmd"
Set RetourCode=%errorlevel%
:Fin
echo Fin>>%LogFile%
@echo off
Echo RetourCode=%RetourCode%
Echo RetourCode=%RetourCode% >>%LogFile%
"%LDMS_LOCAL_DIR%\..\SendTaskStatus.exe" -core=%LDMSserver% -taskid=%task_ID% -retcode=%RetourCode% -message=%RetourCode%
if %RetourCode% NEQ 0 rd c:\MigrationW11 /S /Q
::Exit /B %RetourCode%