:: Script permettant d'imposer la resolution du poste avant passage d'unattended. @echo off :: pour mes tests if "%Z%"=="" set Z=Z: if not exist %Z%\wpkg\tools\nircmd.exe goto erreurnircmd if not exist %Z%\wpkg\tools\hex2dec.exe goto erreurhex2dec echo Ajout de la cle EULA pour hex2dec %Z%\wpkg\tools\reg.exe add "HKEY_CURRENT_USER\Software\Sysinternals\Hex2Dec" /v "EulaAccepted" /t "REG_DWORD" /d "00000001" /f >NUL echo nircmd et hex2dec presents: on peut modifier la resolution de l ecran. >> %systemdrive%\netinst\domscripts.txt SET RAPPORTS=%Z%\wpkg\rapports SET RESOLUTIONX=%RAPPORTS%\%COMPUTERNAME%-resolutionx.txt SET RESOLUTIONY=%RAPPORTS%\%COMPUTERNAME%-resolutiony.txt SET RESOLUTIONREFRESH=%RAPPORTS%\%COMPUTERNAME%-resolutionrefresh.txt SET RESOLUTIONCOLOR=%RAPPORTS%\%COMPUTERNAME%-resolutioncolor.txt for /F "tokens=3 delims= " %%a in (%RESOLUTIONX%) do ( echo Valeur de Resolution X : %%a hex >> %systemdrive%\netinst\domscripts.txt echo Valeur de Resolution X : %%a hex for /F "usebackq tokens=2 delims== " %%o in (`%Z%\wpkg\tools\hex2dec.exe %%a`) do SET ResX=%%o ) echo ResX : %ResX% for /F "tokens=3 delims= " %%a in (%RESOLUTIONY%) do ( echo Valeur de Resolution Y : %%a hex >> %systemdrive%\netinst\domscripts.txt echo Valeur de Resolution Y : %%a hex for /F "usebackq tokens=2 delims== " %%o in (`%Z%\wpkg\tools\hex2dec.exe %%a`) do SET ResY=%%o ) echo ResY : %ResY% for /F "tokens=3 delims= " %%a in (%RESOLUTIONCOLOR%) do ( echo Valeur de Resolution Color : %%a hex >> %systemdrive%\netinst\domscripts.txt echo Valeur de Resolution Color : %%a hex for /F "usebackq tokens=2 delims== " %%o in (`%Z%\wpkg\tools\hex2dec.exe %%a`) do SET ResColor=%%o ) echo ResColor : %ResColor% for /F "tokens=3 delims= " %%a in (%RESOLUTIONREFRESH%) do ( echo Valeur de Resolution Refresh : %%a hex >> %systemdrive%\netinst\domscripts.txt echo Valeur de Resolution Refresh : %%a hex for /F "usebackq tokens=2 delims== " %%o in (`%Z%\wpkg\tools\hex2dec.exe %%a`) do SET ResRefresh=%%o ) ) echo ResRefresh : %ResRefresh% if "%ResX%"=="" goto pasdeconfig if "%ResY%"=="" goto pasdeconfig if "%ResColor%"=="" goto pasdeconfig if "%ResRefresh%"=="" goto pasdeconfig echo %Z%\wpkg\tools\nircmd.exe setdisplay %ResX% %ResY% %ResColor% %ResRefresh% -updatereg -allusers >> %systemdrive%\netinst\domscripts.txt echo %Z%\wpkg\tools\nircmd.exe setdisplay %ResX% %ResY% %ResColor% %ResRefresh% -updatereg -allusers %Z%\wpkg\tools\nircmd.exe setdisplay %ResX% %ResY% %ResColor% %ResRefresh% -updatereg -allusers goto end :pasdeconfig echo Pas de configuration d'ecran recuperee. Configuration par defaut en 1024x768 et 16bits. echo Pas de configuration d'ecran recuperee. Configuration par defaut en 1024x768 et 16 bits. >> %systemdrive%\netinst\domscripts.txt z:\wpkg\tools\nircmd.exe setdisplay 1024 768 16 -updatereg -allusers goto end :erreurhex2dec echo hex2dec absent : on peut ne pas repercuter la resolution d ecran precedente. Configuration par defaut en 1024x768 et 16 bits. >> %systemdrive%\netinst\domscripts.txt echo hex2dec absent : on peut ne pas repercuter la resolution d ecran precedente. Configuration par defaut en 1024x768 et 16 bits. z:\wpkg\tools\nircmd.exe setdisplay 1024 768 16 -updatereg -allusers goto end :erreurnircmd echo nircmd absent : on peut ne pas modifier la resolution de l ecran. >> %systemdrive%\netinst\domscripts.txt echo nircmd absent : on peut ne pas modifier la resolution de l ecran. :end